home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Toxic Ravine v1.1 •••• / Toxic Ravine v1.1 ееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-08-06  |  558KB  |  9,807 lines

  1. # near model CODE resource
  2. # jump table entries: 32849-32902 (54 of them)
  3. export_63:
  4. 00000000  4879 0000 0006           push.l     0x6
  5. 00000006  4879 0000 0000           push.l     0x0
  6. 0000000C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  7. 00000010  508F                     addq.l     A7, 8
  8. 00000012  4EBA 1C86                jsr        [PC + 0x1C86 /* 00001C9A */]
  9. 00000016  4EBA 23CC                jsr        [PC + 0x23CC /* 000023E4 */]
  10. 0000001A  4EBA 652E                jsr        [PC + 0x652E /* 0000654A */]
  11. 0000001E  4EBA 66B0                jsr        [PC + 0x66B0 /* 000066D0 */]
  12. 00000022  3F3C 03EA                move.w     -[A7], 0x3EA
  13. 00000026  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  14. 0000002A  548F                     addq.l     A7, 2
  15. 0000002C  4879 0000 0010           push.l     0x10
  16. 00000032  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  17. 00000036  588F                     addq.l     A7, 4
  18. 00000038  4A6D F924                tst.w      [A5 - 0x6DC]
  19. 0000003C  6606                     bne        +0x8 /* 00000044 */
  20. 0000003E  303C 00FB                move.w     D0, 0xFB
  21. 00000042  6004                     bra        +0x6 /* 00000048 */
  22. label00000044:
  23. 00000044  303C 00FC                move.w     D0, 0xFC
  24. label00000048:
  25. 00000048  3F00                     move.w     -[A7], D0
  26. 0000004A  4EBA 0914                jsr        [PC + 0x914 /* 00000960 */]
  27. 0000004E  548F                     addq.l     A7, 2
  28. 00000050  4EBA 009C                jsr        [PC + 0x9C /* 000000EE */]
  29. 00000054  4E75                     rts
  30. fn00000056:
  31. 00000056  4E56 0000                link       A6, 0
  32. 0000005A  426D F93A                clr.w      [A5 - 0x6C6]
  33. 0000005E  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  34. 00000062  A873                     syscall    SetPort
  35. 00000064  206D F71A                movea.l    A0, [A5 - 0x8E6]
  36. 00000068  4868 0010                pea.l      [A0 + 0x10]
  37. 0000006C  A8A3                     syscall    EraseRect
  38. 0000006E  206D F71A                movea.l    A0, [A5 - 0x8E6]
  39. 00000072  4868 0010                pea.l      [A0 + 0x10]
  40. 00000076  3F3C 012D                move.w     -[A7], 0x12D
  41. 0000007A  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  42. 0000007E  5C8F                     addq.l     A7, 6
  43. 00000080  426D F944                clr.w      [A5 - 0x6BC]
  44. 00000084  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  45. 0000008A  6720                     beq        +0x22 /* 000000AC */
  46. 0000008C  4A6D F930                tst.w      [A5 - 0x6D0]
  47. 00000090  6716                     beq        +0x18 /* 000000A8 */
  48. 00000092  4EBA 70F0                jsr        [PC + 0x70F0 /* 00007184 */]
  49. 00000096  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  50. 0000009C  670A                     beq        +0xC /* 000000A8 */
  51. 0000009E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  52. 000000A2  4EBA 6A0C                jsr        [PC + 0x6A0C /* 00006AB0 */]
  53. 000000A6  548F                     addq.l     A7, 2
  54. label000000A8:
  55. 000000A8  4EBA 0E6E                jsr        [PC + 0xE6E /* 00000F18 */]
  56. label000000AC:
  57. 000000AC  4E5E                     unlink     A6
  58. 000000AE  4E75                     rts
  59. 000000B0  4741                     chk.w      D3, D1
  60. 000000B2  4D45                     chk.w      D6, D5
  61. 000000B4  4F46                     chk.w      D7, D6
  62. 000000B6  4620                     not.b      -[A0]
  63. fn000000B8:
  64. 000000B8  7001                     moveq.l    D0, 0x01
  65. 000000BA  3B40 F93A                move.w     [A5 - 0x6C6], D0
  66. 000000BE  4EBA 01C6                jsr        [PC + 0x1C6 /* 00000286 */]
  67. 000000C2  4EBA 0F10                jsr        [PC + 0xF10 /* 00000FD4 */]
  68. 000000C6  4EBA 0E50                jsr        [PC + 0xE50 /* 00000F18 */]
  69. 000000CA  4E75                     rts
  70. fn000000CC:
  71. 000000CC  4E56 FFF0                link       A6, -0x0010
  72. label000000D0:
  73. 000000D0  558F                     subq.l     A7, 2
  74. 000000D2  3F3C 0002                move.w     -[A7], 0x2
  75. 000000D6  486E FFF0                pea.l      [A6 - 0x10]
  76. 000000DA  A970                     syscall    GetNextEvent
  77. 000000DC  101F                     move.b     D0, [A7]+
  78. 000000DE  4A00                     tst.b      D0
  79. 000000E0  67EE                     beq        -0x10 /* 000000D0 */
  80. 000000E2  4E5E                     unlink     A6
  81. 000000E4  4E75                     rts
  82. 000000E6  5741                     subq.w     D1, 3
  83. 000000E8  4954                     chk.w      D4, [A4]
  84. 000000EA  464F                     not.w      A7
  85. 000000EC  5245                     addq.w     D5, 1
  86. fn000000EE:
  87. 000000EE  4E56 FFEE                link       A6, -0x0012
  88. 000000F2  6000 00D6                bra        +0xD8 /* 000001CA */
  89. label000000F6:
  90. 000000F6  A9B4                     syscall    SystemTask
  91. 000000F8  558F                     subq.l     A7, 2
  92. 000000FA  3F3C 016E                move.w     -[A7], 0x16E
  93. 000000FE  486E FFF0                pea.l      [A6 - 0x10]
  94. 00000102  A970                     syscall    GetNextEvent
  95. 00000104  101F                     move.b     D0, [A7]+
  96. 00000106  4A00                     tst.b      D0
  97. 00000108  6700 00B6                beq        +0xB8 /* 000001C0 */
  98. 0000010C  302E FFF0                move.w     D0, [A6 - 0x10]
  99. 00000110  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  100. 00000114  0000 0008                ori.b      D0, 0x8
  101. 00000118  0014 0012                ori.b      [A4], 0x12
  102. 0000011C  001E 002A                ori.b      [A6]+, 0x2A /* '*' */
  103. 00000120  005A 000A                ori.w      [A2]+, 0xA /* '\n' */
  104. 00000124  0056 0030                ori.w      [A6], 0x30 /* '0' */
  105. 00000128  0004 0044                ori.b      D4, 0x44 /* 'D' */
  106. 0000012C  486E FFF0                pea.l      [A6 - 0x10]
  107. 00000130  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  108. 00000134  588F                     addq.l     A7, 4
  109. 00000136  6000 009A                bra        +0x9C /* 000001D2 */
  110. 0000013A  486E FFF0                pea.l      [A6 - 0x10]
  111. 0000013E  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  112. 00000142  588F                     addq.l     A7, 4
  113. 00000144  6000 0084                bra        +0x86 /* 000001CA */
  114. 00000148  486E FFF0                pea.l      [A6 - 0x10]
  115. 0000014C  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  116. 00000150  588F                     addq.l     A7, 4
  117. 00000152  6000 0076                bra        +0x78 /* 000001CA */
  118. 00000156  486E FFF0                pea.l      [A6 - 0x10]
  119. 0000015A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  120. 0000015E  588F                     addq.l     A7, 4
  121. 00000160  486E FFF0                pea.l      [A6 - 0x10]
  122. 00000164  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  123. 00000168  588F                     addq.l     A7, 4
  124. 0000016A  6000 005E                bra        +0x60 /* 000001CA */
  125. 0000016E  486E FFF0                pea.l      [A6 - 0x10]
  126. 00000172  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  127. 00000176  588F                     addq.l     A7, 4
  128. 00000178  6050                     bra        +0x52 /* 000001CA */
  129. 0000017A  203C 0000 00FF           move.l     D0, 0xFF
  130. 00000180  C0AE FFF2                and.l      D0, [A6 - 0xE]
  131. 00000184  1D40 FFEF                move.b     [A6 - 0x11], D0
  132. 00000188  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  133. 0000018E  6720                     beq        +0x22 /* 000001B0 */
  134. 00000190  598F                     subq.l     A7, 4
  135. 00000192  102E FFEF                move.b     D0, [A6 - 0x11]
  136. 00000196  4880                     ext.w      D0
  137. 00000198  3F00                     move.w     -[A7], D0
  138. 0000019A  A93E                     syscall    MenuKey
  139. 0000019C  201F                     move.l     D0, [A7]+
  140. 0000019E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  141. 000001A2  2F00                     move.l     -[A7], D0
  142. 000001A4  4EBA 0C08                jsr        [PC + 0xC08 /* 00000DAE */]
  143. 000001A8  5C8F                     addq.l     A7, 6
  144. 000001AA  4EBA 118E                jsr        [PC + 0x118E /* 0000133A */]
  145. 000001AE  601A                     bra        +0x1C /* 000001CA */
  146. label000001B0:
  147. 000001B0  102E FFEF                move.b     D0, [A6 - 0x11]
  148. 000001B4  4880                     ext.w      D0
  149. 000001B6  3F00                     move.w     -[A7], D0
  150. 000001B8  4EBA 21B4                jsr        [PC + 0x21B4 /* 0000236E */]
  151. 000001BC  548F                     addq.l     A7, 2
  152. 000001BE  600A                     bra        +0xC /* 000001CA */
  153. label000001C0:
  154. 000001C0  486E FFF0                pea.l      [A6 - 0x10]
  155. 000001C4  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  156. 000001C8  588F                     addq.l     A7, 4
  157. label000001CA:
  158. 000001CA  4A6D F922                tst.w      [A5 - 0x6DE]
  159. 000001CE  6700 FF26                beq        -0xD8 /* 000000F6 */
  160. label000001D2:
  161. 000001D2  4E5E                     unlink     A6
  162. 000001D4  4E75                     rts
  163. 000001D6  444F                     neg.w      A7
  164. 000001D8  4556                     chk.w      D2, [A6]
  165. 000001DA  454E                     chk.w      D2, A6
  166. 000001DC  5453                     addq.w     [A3], 2
  167. fn000001DE:
  168. 000001DE  4E56 FFFE                link       A6, -0x0002
  169. 000001E2  558F                     subq.l     A7, 2
  170. 000001E4  A861                     syscall    Random
  171. 000001E6  301F                     move.w     D0, [A7]+
  172. 000001E8  3D40 FFFE                move.w     [A6 - 0x2], D0
  173. 000001EC  4A6E FFFE                tst.w      [A6 - 0x2]
  174. 000001F0  6C08                     bge        +0xA /* 000001FA */
  175. 000001F2  302E FFFE                move.w     D0, [A6 - 0x2]
  176. 000001F6  4440                     neg.w      D0
  177. 000001F8  6004                     bra        +0x6 /* 000001FE */
  178. label000001FA:
  179. 000001FA  302E FFFE                move.w     D0, [A6 - 0x2]
  180. label000001FE:
  181. 000001FE  4E5E                     unlink     A6
  182. 00000200  4E75                     rts
  183. 00000202  524E                     addq.w     A6, 1
  184. 00000204  4420                     neg.b      -[A0]
  185. 00000206  2020                     move.l     D0, -[A0]
  186. 00000208  2020                     move.l     D0, -[A0]
  187. fn0000020A:
  188. 0000020A  4E56 FFFC                link       A6, -0x0004
  189. 0000020E  4EBA FFCE                jsr        [PC - 0x32 /* 000001DE */]
  190. 00000212  48C0                     ext.l      D0
  191. 00000214  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  192. 00000218  4840                     swap.w     D0
  193. 0000021A  3D40 FFFC                move.w     [A6 - 0x4], D0
  194. 0000021E  426E FFFE                clr.w      [A6 - 0x2]
  195. 00000222  603A                     bra        +0x3C /* 0000025E */
  196. label00000224:
  197. 00000224  302E FFFE                move.w     D0, [A6 - 0x2]
  198. 00000228  48C0                     ext.l      D0
  199. 0000022A  D080                     add.l      D0, D0
  200. 0000022C  41ED F68E                lea.l      A0, [A5 - 0x972]
  201. 00000230  D1C0                     add.l      A0, D0
  202. 00000232  302E FFFC                move.w     D0, [A6 - 0x4]
  203. 00000236  B050                     cmp.w      D0, [A0]
  204. 00000238  6D20                     blt        +0x22 /* 0000025A */
  205. 0000023A  302E FFFE                move.w     D0, [A6 - 0x2]
  206. 0000023E  5240                     addq.w     D0, 1
  207. 00000240  48C0                     ext.l      D0
  208. 00000242  D080                     add.l      D0, D0
  209. 00000244  41ED F68E                lea.l      A0, [A5 - 0x972]
  210. 00000248  D1C0                     add.l      A0, D0
  211. 0000024A  302E FFFC                move.w     D0, [A6 - 0x4]
  212. 0000024E  B050                     cmp.w      D0, [A0]
  213. 00000250  6C08                     bge        +0xA /* 0000025A */
  214. 00000252  302E FFFE                move.w     D0, [A6 - 0x2]
  215. 00000256  5240                     addq.w     D0, 1
  216. 00000258  6020                     bra        +0x22 /* 0000027A */
  217. label0000025A:
  218. 0000025A  526E FFFE                addq.w     [A6 - 0x2], 1
  219. label0000025E:
  220. 0000025E  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  221. 00000264  6DBE                     blt        -0x40 /* 00000224 */
  222. 00000266  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  223. 0000026A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  224. 0000026E  4879 0000 00C8           push.l     0xC8
  225. 00000274  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  226. 00000278  508F                     addq.l     A7, 8
  227. label0000027A:
  228. 0000027A  4E5E                     unlink     A6
  229. 0000027C  4E75                     rts
  230. 0000027E  524F                     addq.w     A7, 1
  231. 00000280  434B                     chk.w      D1, A3
  232. 00000282  5459                     addq.w     [A1]+, 2
  233. 00000284  5045                     addq.w     D5, 8
  234. fn00000286:
  235. 00000286  4E56 FFF0                link       A6, -0x0010
  236. 0000028A  7005                     moveq.l    D0, 0x05
  237. 0000028C  3D40 FFF4                move.w     [A6 - 0xC], D0
  238. 00000290  0C6D 0008 F6A8           cmpi.w     [A5 - 0x958], 0x8
  239. 00000296  6C0A                     bge        +0xC /* 000002A2 */
  240. 00000298  302D F6A8                move.w     D0, [A5 - 0x958]
  241. 0000029C  5740                     subq.w     D0, 3
  242. 0000029E  3D40 FFF4                move.w     [A6 - 0xC], D0
  243. label000002A2:
  244. 000002A2  426D F932                clr.w      [A5 - 0x6CE]
  245. 000002A6  426E FFFC                clr.w      [A6 - 0x4]
  246. 000002AA  6030                     bra        +0x32 /* 000002DC */
  247. label000002AC:
  248. 000002AC  426E FFFE                clr.w      [A6 - 0x2]
  249. 000002B0  601C                     bra        +0x1E /* 000002CE */
  250. label000002B2:
  251. 000002B2  302E FFFC                move.w     D0, [A6 - 0x4]
  252. 000002B6  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  253. 000002BA  D06E FFFE                add.w      D0, [A6 - 0x2]
  254. 000002BE  C1FC 000C                muls.w     D0, 0xC
  255. 000002C2  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  256. 000002C6  2040                     movea.l    A0, D0
  257. 000002C8  4210                     clr.b      [A0]
  258. 000002CA  526E FFFE                addq.w     [A6 - 0x2], 1
  259. label000002CE:
  260. 000002CE  302E FFFE                move.w     D0, [A6 - 0x2]
  261. 000002D2  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  262. 000002D6  6DDA                     blt        -0x24 /* 000002B2 */
  263. 000002D8  526E FFFC                addq.w     [A6 - 0x4], 1
  264. label000002DC:
  265. 000002DC  302E FFFC                move.w     D0, [A6 - 0x4]
  266. 000002E0  B06D F6A6                cmp.w      D0, [A5 - 0x95A]
  267. 000002E4  6DC6                     blt        -0x38 /* 000002AC */
  268. 000002E6  7004                     moveq.l    D0, 0x04
  269. 000002E8  3D40 FFFC                move.w     [A6 - 0x4], D0
  270. 000002EC  6036                     bra        +0x38 /* 00000324 */
  271. label000002EE:
  272. 000002EE  302E FFFC                move.w     D0, [A6 - 0x4]
  273. 000002F2  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  274. 000002F6  C1FC 000C                muls.w     D0, 0xC
  275. 000002FA  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  276. 000002FE  2040                     movea.l    A0, D0
  277. 00000300  700E                     moveq.l    D0, 0x0E
  278. 00000302  1080                     move.b     [A0], D0
  279. 00000304  302E FFFC                move.w     D0, [A6 - 0x4]
  280. 00000308  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  281. 0000030C  D06D F6A8                add.w      D0, [A5 - 0x958]
  282. 00000310  5340                     subq.w     D0, 1
  283. 00000312  C1FC 000C                muls.w     D0, 0xC
  284. 00000316  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  285. 0000031A  2040                     movea.l    A0, D0
  286. 0000031C  700E                     moveq.l    D0, 0x0E
  287. 0000031E  1080                     move.b     [A0], D0
  288. 00000320  526E FFFC                addq.w     [A6 - 0x4], 1
  289. label00000324:
  290. 00000324  302E FFFC                move.w     D0, [A6 - 0x4]
  291. 00000328  B06D F6A6                cmp.w      D0, [A5 - 0x95A]
  292. 0000032C  6DC0                     blt        -0x3E /* 000002EE */
  293. 0000032E  426E FFFE                clr.w      [A6 - 0x2]
  294. 00000332  6020                     bra        +0x22 /* 00000354 */
  295. label00000334:
  296. 00000334  302D F6A6                move.w     D0, [A5 - 0x95A]
  297. 00000338  5340                     subq.w     D0, 1
  298. 0000033A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  299. 0000033E  D06E FFFE                add.w      D0, [A6 - 0x2]
  300. 00000342  C1FC 000C                muls.w     D0, 0xC
  301. 00000346  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  302. 0000034A  2040                     movea.l    A0, D0
  303. 0000034C  700E                     moveq.l    D0, 0x0E
  304. 0000034E  1080                     move.b     [A0], D0
  305. 00000350  526E FFFE                addq.w     [A6 - 0x2], 1
  306. label00000354:
  307. 00000354  302E FFFE                move.w     D0, [A6 - 0x2]
  308. 00000358  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  309. 0000035C  6DD6                     blt        -0x28 /* 00000334 */
  310. 0000035E  302D F6A6                move.w     D0, [A5 - 0x95A]
  311. 00000362  5540                     subq.w     D0, 2
  312. 00000364  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  313. 00000368  5240                     addq.w     D0, 1
  314. 0000036A  C1FC 000C                muls.w     D0, 0xC
  315. 0000036E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  316. 00000372  2040                     movea.l    A0, D0
  317. 00000374  7010                     moveq.l    D0, 0x10
  318. 00000376  1080                     move.b     [A0], D0
  319. 00000378  302D F6A6                move.w     D0, [A5 - 0x95A]
  320. 0000037C  5540                     subq.w     D0, 2
  321. 0000037E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  322. 00000382  D06D F6A8                add.w      D0, [A5 - 0x958]
  323. 00000386  5540                     subq.w     D0, 2
  324. 00000388  C1FC 000C                muls.w     D0, 0xC
  325. 0000038C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  326. 00000390  2040                     movea.l    A0, D0
  327. 00000392  7010                     moveq.l    D0, 0x10
  328. 00000394  1080                     move.b     [A0], D0
  329. 00000396  302D F6A6                move.w     D0, [A5 - 0x95A]
  330. 0000039A  5540                     subq.w     D0, 2
  331. 0000039C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  332. 000003A0  5240                     addq.w     D0, 1
  333. 000003A2  C1FC 000C                muls.w     D0, 0xC
  334. 000003A6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  335. 000003AA  2040                     movea.l    A0, D0
  336. 000003AC  700A                     moveq.l    D0, 0x0A
  337. 000003AE  3140 0006                move.w     [A0 + 0x6], D0
  338. 000003B2  302D F6A6                move.w     D0, [A5 - 0x95A]
  339. 000003B6  5540                     subq.w     D0, 2
  340. 000003B8  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  341. 000003BC  D06D F6A8                add.w      D0, [A5 - 0x958]
  342. 000003C0  5540                     subq.w     D0, 2
  343. 000003C2  C1FC 000C                muls.w     D0, 0xC
  344. 000003C6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  345. 000003CA  2040                     movea.l    A0, D0
  346. 000003CC  700A                     moveq.l    D0, 0x0A
  347. 000003CE  3140 0006                move.w     [A0 + 0x6], D0
  348. 000003D2  302D F6A8                move.w     D0, [A5 - 0x958]
  349. 000003D6  D040                     add.w      D0, D0
  350. 000003D8  C1ED F6A6                muls.w     D0, [A5 - 0x95A]
  351. 000003DC  906D FE66                sub.w      D0, [A5 - 0x19A]
  352. 000003E0  3D40 FFFA                move.w     [A6 - 0x6], D0
  353. 000003E4  6000 008E                bra        +0x90 /* 00000474 */
  354. label000003E8:
  355. 000003E8  4EBA FDF4                jsr        [PC - 0x20C /* 000001DE */]
  356. 000003EC  322D F6A8                move.w     D1, [A5 - 0x958]
  357. 000003F0  5541                     subq.w     D1, 2
  358. 000003F2  48C0                     ext.l      D0
  359. 000003F4  81C1                     divs.w     D0, D1
  360. 000003F6  4840                     swap.w     D0
  361. 000003F8  5240                     addq.w     D0, 1
  362. 000003FA  3D40 FFFE                move.w     [A6 - 0x2], D0
  363. 000003FE  302D F6A6                move.w     D0, [A5 - 0x95A]
  364. 00000402  5540                     subq.w     D0, 2
  365. 00000404  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  366. 00000408  D06E FFFE                add.w      D0, [A6 - 0x2]
  367. 0000040C  C1FC 000C                muls.w     D0, 0xC
  368. 00000410  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  369. 00000414  2040                     movea.l    A0, D0
  370. 00000416  4A10                     tst.b      [A0]
  371. 00000418  665A                     bne        +0x5C /* 00000474 */
  372. 0000041A  302D F6A6                move.w     D0, [A5 - 0x95A]
  373. 0000041E  5540                     subq.w     D0, 2
  374. 00000420  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  375. 00000424  D06E FFFE                add.w      D0, [A6 - 0x2]
  376. 00000428  C1FC 000C                muls.w     D0, 0xC
  377. 0000042C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  378. 00000430  2040                     movea.l    A0, D0
  379. 00000432  7018                     moveq.l    D0, 0x18
  380. 00000434  1080                     move.b     [A0], D0
  381. 00000436  302D F6A6                move.w     D0, [A5 - 0x95A]
  382. 0000043A  5540                     subq.w     D0, 2
  383. 0000043C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  384. 00000440  D06E FFFE                add.w      D0, [A6 - 0x2]
  385. 00000444  C1FC 000C                muls.w     D0, 0xC
  386. 00000448  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  387. 0000044C  2040                     movea.l    A0, D0
  388. 0000044E  4228 0004                clr.b      [A0 + 0x4]
  389. 00000452  302D F6A6                move.w     D0, [A5 - 0x95A]
  390. 00000456  5540                     subq.w     D0, 2
  391. 00000458  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  392. 0000045C  D06E FFFE                add.w      D0, [A6 - 0x2]
  393. 00000460  C1FC 000C                muls.w     D0, 0xC
  394. 00000464  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  395. 00000468  2040                     movea.l    A0, D0
  396. 0000046A  316E FFFA 0006           move.w     [A0 + 0x6], [A6 - 0x6]
  397. 00000470  536E FFF4                subq.w     [A6 - 0xC], 1
  398. label00000474:
  399. 00000474  4A6E FFF4                tst.w      [A6 - 0xC]
  400. 00000478  6E00 FF6E                bgt        -0x90 /* 000003E8 */
  401. 0000047C  0C2D 0002 FE61           cmpi.b     [A5 - 0x19F], 0x2
  402. 00000482  6700 0104                beq        +0x106 /* 00000588 */
  403. 00000486  302D F6A6                move.w     D0, [A5 - 0x95A]
  404. 0000048A  5540                     subq.w     D0, 2
  405. 0000048C  3D40 FFFC                move.w     [A6 - 0x4], D0
  406. 00000490  6000 00EC                bra        +0xEE /* 0000057E */
  407. label00000494:
  408. 00000494  7001                     moveq.l    D0, 0x01
  409. 00000496  3D40 FFFE                move.w     [A6 - 0x2], D0
  410. 0000049A  6000 00D0                bra        +0xD2 /* 0000056C */
  411. label0000049E:
  412. 0000049E  302E FFFC                move.w     D0, [A6 - 0x4]
  413. 000004A2  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  414. 000004A6  D06E FFFE                add.w      D0, [A6 - 0x2]
  415. 000004AA  C1FC 000C                muls.w     D0, 0xC
  416. 000004AE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  417. 000004B2  2040                     movea.l    A0, D0
  418. 000004B4  0C10 0010                cmpi.b     [A0], 0x10
  419. 000004B8  6700 00AE                beq        +0xB0 /* 00000568 */
  420. 000004BC  302E FFFC                move.w     D0, [A6 - 0x4]
  421. 000004C0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  422. 000004C4  D06E FFFE                add.w      D0, [A6 - 0x2]
  423. 000004C8  C1FC 000C                muls.w     D0, 0xC
  424. 000004CC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  425. 000004D0  2040                     movea.l    A0, D0
  426. 000004D2  0C10 0018                cmpi.b     [A0], 0x18
  427. 000004D6  6700 0090                beq        +0x92 /* 00000568 */
  428. 000004DA  302E FFFC                move.w     D0, [A6 - 0x4]
  429. 000004DE  5240                     addq.w     D0, 1
  430. 000004E0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  431. 000004E4  D06E FFFE                add.w      D0, [A6 - 0x2]
  432. 000004E8  C1FC 000C                muls.w     D0, 0xC
  433. 000004EC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  434. 000004F0  2040                     movea.l    A0, D0
  435. 000004F2  4A10                     tst.b      [A0]
  436. 000004F4  661A                     bne        +0x1C /* 00000510 */
  437. 000004F6  302E FFFC                move.w     D0, [A6 - 0x4]
  438. 000004FA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  439. 000004FE  D06E FFFE                add.w      D0, [A6 - 0x2]
  440. 00000502  C1FC 000C                muls.w     D0, 0xC
  441. 00000506  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  442. 0000050A  2040                     movea.l    A0, D0
  443. 0000050C  4210                     clr.b      [A0]
  444. 0000050E  6058                     bra        +0x5A /* 00000568 */
  445. label00000510:
  446. 00000510  4EBA FCCC                jsr        [PC - 0x334 /* 000001DE */]
  447. 00000514  306D F6A8                movea.w    A0, [A5 - 0x958]
  448. 00000518  2208                     move.l     D1, A0
  449. 0000051A  83FC 0002                divs.w     D1, 0x2
  450. 0000051E  48C0                     ext.l      D0
  451. 00000520  81C1                     divs.w     D0, D1
  452. 00000522  4840                     swap.w     D0
  453. 00000524  4A40                     tst.w      D0
  454. 00000526  661A                     bne        +0x1C /* 00000542 */
  455. 00000528  302E FFFC                move.w     D0, [A6 - 0x4]
  456. 0000052C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  457. 00000530  D06E FFFE                add.w      D0, [A6 - 0x2]
  458. 00000534  C1FC 000C                muls.w     D0, 0xC
  459. 00000538  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  460. 0000053C  2040                     movea.l    A0, D0
  461. 0000053E  4210                     clr.b      [A0]
  462. 00000540  6026                     bra        +0x28 /* 00000568 */
  463. label00000542:
  464. 00000542  302E FFFC                move.w     D0, [A6 - 0x4]
  465. 00000546  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  466. 0000054A  D06E FFFE                add.w      D0, [A6 - 0x2]
  467. 0000054E  C1FC 000C                muls.w     D0, 0xC
  468. 00000552  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  469. 00000556  2D40 FFF0                move.l     [A6 - 0x10], D0
  470. 0000055A  4EBA FCAE                jsr        [PC - 0x352 /* 0000020A */]
  471. 0000055E  206E FFF0                movea.l    A0, [A6 - 0x10]
  472. 00000562  1080                     move.b     [A0], D0
  473. 00000564  526D F932                addq.w     [A5 - 0x6CE], 1
  474. label00000568:
  475. 00000568  526E FFFE                addq.w     [A6 - 0x2], 1
  476. label0000056C:
  477. 0000056C  302D F6A8                move.w     D0, [A5 - 0x958]
  478. 00000570  5340                     subq.w     D0, 1
  479. 00000572  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  480. 00000576  6E00 FF26                bgt        -0xD8 /* 0000049E */
  481. 0000057A  536E FFFC                subq.w     [A6 - 0x4], 1
  482. label0000057E:
  483. 0000057E  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  484. 00000584  6C00 FF0E                bge        -0xF0 /* 00000494 */
  485. label00000588:
  486. 00000588  426E FFF6                clr.w      [A6 - 0xA]
  487. 0000058C  6000 0122                bra        +0x124 /* 000006B0 */
  488. label00000590:
  489. 00000590  426E FFF8                clr.w      [A6 - 0x8]
  490. 00000594  6000 010A                bra        +0x10C /* 000006A0 */
  491. label00000598:
  492. 00000598  302E FFF6                move.w     D0, [A6 - 0xA]
  493. 0000059C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  494. 000005A0  D06E FFF8                add.w      D0, [A6 - 0x8]
  495. 000005A4  C1FC 000C                muls.w     D0, 0xC
  496. 000005A8  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  497. 000005AC  2040                     movea.l    A0, D0
  498. 000005AE  4228 0002                clr.b      [A0 + 0x2]
  499. 000005B2  302E FFF6                move.w     D0, [A6 - 0xA]
  500. 000005B6  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  501. 000005BA  D06E FFF8                add.w      D0, [A6 - 0x8]
  502. 000005BE  C1FC 000C                muls.w     D0, 0xC
  503. 000005C2  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  504. 000005C6  2040                     movea.l    A0, D0
  505. 000005C8  4228 0003                clr.b      [A0 + 0x3]
  506. 000005CC  302E FFF6                move.w     D0, [A6 - 0xA]
  507. 000005D0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  508. 000005D4  D06E FFF8                add.w      D0, [A6 - 0x8]
  509. 000005D8  C1FC 000C                muls.w     D0, 0xC
  510. 000005DC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  511. 000005E0  2040                     movea.l    A0, D0
  512. 000005E2  1010                     move.b     D0, [A0]
  513. 000005E4  4880                     ext.w      D0
  514. 000005E6  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  515. 000005EA  0005 001C                ori.b      D5, 0x1C
  516. 000005EE  0001 0018                ori.b      D1, 0x18
  517. 000005F2  0003 0014                ori.b      D3, 0x14
  518. 000005F6  0002 0022                ori.b      D2, 0x22 /* '\"' */
  519. 000005FA  0004 0030                ori.b      D4, 0x30 /* '0' */
  520. 000005FE  0018 0002                ori.b      [A0]+, 0x2
  521. 00000602  426E FFFA                clr.w      [A6 - 0x6]
  522. 00000606  6046                     bra        +0x48 /* 0000064E */
  523. 00000608  4EBA FBD4                jsr        [PC - 0x42C /* 000001DE */]
  524. 0000060C  48C0                     ext.l      D0
  525. 0000060E  81FC 0004                divs.w     D0, 0x4
  526. 00000612  4840                     swap.w     D0
  527. 00000614  3D40 FFFA                move.w     [A6 - 0x6], D0
  528. 00000618  6034                     bra        +0x36 /* 0000064E */
  529. 0000061A  4EBA FBC2                jsr        [PC - 0x43E /* 000001DE */]
  530. 0000061E  48C0                     ext.l      D0
  531. 00000620  81FC 0003                divs.w     D0, 0x3
  532. 00000624  4840                     swap.w     D0
  533. 00000626  3D40 FFFA                move.w     [A6 - 0x6], D0
  534. 0000062A  6022                     bra        +0x24 /* 0000064E */
  535. 0000062C  302E FFF6                move.w     D0, [A6 - 0xA]
  536. 00000630  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  537. 00000634  D06E FFF8                add.w      D0, [A6 - 0x8]
  538. 00000638  C1FC 000C                muls.w     D0, 0xC
  539. 0000063C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  540. 00000640  2040                     movea.l    A0, D0
  541. 00000642  7002                     moveq.l    D0, 0x02
  542. 00000644  1140 0002                move.b     [A0 + 0x2], D0
  543. 00000648  7002                     moveq.l    D0, 0x02
  544. 0000064A  3D40 FFFA                move.w     [A6 - 0x6], D0
  545. label0000064E:
  546. 0000064E  302E FFF6                move.w     D0, [A6 - 0xA]
  547. 00000652  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  548. 00000656  D06E FFF8                add.w      D0, [A6 - 0x8]
  549. 0000065A  C1FC 000C                muls.w     D0, 0xC
  550. 0000065E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  551. 00000662  2040                     movea.l    A0, D0
  552. 00000664  116E FFFB 0001           move.b     [A0 + 0x1], [A6 - 0x5]
  553. 0000066A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  554. 0000066E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  555. 00000672  4EBA 00B0                jsr        [PC + 0xB0 /* 00000724 */]
  556. 00000676  588F                     addq.l     A7, 4
  557. 00000678  302E FFF6                move.w     D0, [A6 - 0xA]
  558. 0000067C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  559. 00000680  D06E FFF8                add.w      D0, [A6 - 0x8]
  560. 00000684  C1FC 000C                muls.w     D0, 0xC
  561. 00000688  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  562. 0000068C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  563. 00000690  2040                     movea.l    A0, D0
  564. 00000692  2F28 0008                move.l     -[A7], [A0 + 0x8]
  565. 00000696  4EBA 045E                jsr        [PC + 0x45E /* 00000AF6 */]
  566. 0000069A  508F                     addq.l     A7, 8
  567. 0000069C  526E FFF8                addq.w     [A6 - 0x8], 1
  568. label000006A0:
  569. 000006A0  302E FFF8                move.w     D0, [A6 - 0x8]
  570. 000006A4  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  571. 000006A8  6D00 FEEE                blt        -0x110 /* 00000598 */
  572. 000006AC  526E FFF6                addq.w     [A6 - 0xA], 1
  573. label000006B0:
  574. 000006B0  302E FFF6                move.w     D0, [A6 - 0xA]
  575. 000006B4  B06D F6A6                cmp.w      D0, [A5 - 0x95A]
  576. 000006B8  6D00 FED6                blt        -0x128 /* 00000590 */
  577. 000006BC  4E5E                     unlink     A6
  578. 000006BE  4E75                     rts
  579. 000006C0  4255                     clr.w      [A5]
  580. 000006C2  494C                     chk.w      D4, A4
  581. 000006C4  4452                     neg.w      [A2]
  582. 000006C6  4156                     chk.w      D0, [A6]
  583. fn000006C8:
  584. 000006C8  4E56 FFFC                link       A6, -0x0004
  585. 000006CC  426E FFFC                clr.w      [A6 - 0x4]
  586. 000006D0  603C                     bra        +0x3E /* 0000070E */
  587. label000006D2:
  588. 000006D2  426E FFFE                clr.w      [A6 - 0x2]
  589. 000006D6  6028                     bra        +0x2A /* 00000700 */
  590. label000006D8:
  591. 000006D8  302E FFFC                move.w     D0, [A6 - 0x4]
  592. 000006DC  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  593. 000006E0  D06E FFFE                add.w      D0, [A6 - 0x2]
  594. 000006E4  C1FC 000C                muls.w     D0, 0xC
  595. 000006E8  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  596. 000006EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  597. 000006F0  2040                     movea.l    A0, D0
  598. 000006F2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  599. 000006F6  4EBA 03FE                jsr        [PC + 0x3FE /* 00000AF6 */]
  600. 000006FA  508F                     addq.l     A7, 8
  601. 000006FC  526E FFFE                addq.w     [A6 - 0x2], 1
  602. label00000700:
  603. 00000700  302E FFFE                move.w     D0, [A6 - 0x2]
  604. 00000704  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  605. 00000708  6DCE                     blt        -0x30 /* 000006D8 */
  606. 0000070A  526E FFFC                addq.w     [A6 - 0x4], 1
  607. label0000070E:
  608. 0000070E  302E FFFC                move.w     D0, [A6 - 0x4]
  609. 00000712  B06D F6A6                cmp.w      D0, [A5 - 0x95A]
  610. 00000716  6DBA                     blt        -0x44 /* 000006D2 */
  611. 00000718  4E5E                     unlink     A6
  612. 0000071A  4E75                     rts
  613. 0000071C  5245                     addq.w     D5, 1
  614. 0000071E  4452                     neg.w      [A2]
  615. 00000720  4157                     chk.w      D0, [A7]
  616. 00000722  5241                     addq.w     D1, 1
  617. fn00000724:
  618. 00000724  4E56 FFFA                link       A6, -0x0006
  619. 00000728  302E 000A                move.w     D0, [A6 + 0xA]
  620. 0000072C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  621. 00000730  D06E 0008                add.w      D0, [A6 + 0x8]
  622. 00000734  C1FC 000C                muls.w     D0, 0xC
  623. 00000738  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  624. 0000073C  2D40 FFFC                move.l     [A6 - 0x4], D0
  625. 00000740  206E FFFC                movea.l    A0, [A6 - 0x4]
  626. 00000744  1010                     move.b     D0, [A0]
  627. 00000746  4880                     ext.w      D0
  628. 00000748  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  629. 0000074C  0008 0022                ori.b      A0, 0x22 /* '\"' */
  630. 00000750  000E 00F8                ori.b      A6, 0xF8
  631. 00000754  0006 0168                ori.b      D6, 0x68 /* 'h' */
  632. 00000758  0005 0164                ori.b      D5, 0x64 /* 'd' */
  633. 0000075C  0009 017E                ori.b      A1, 0x7E /* '~' */
  634. 00000760  0000 0190                ori.b      D0, 0x90
  635. 00000764  0010 01AC                ori.b      [A0], 0xAC
  636. 00000768  0011 01DA                ori.b      [A1], 0xDA
  637. 0000076C  0018 012A                ori.b      [A0]+, 0x2A /* '*' */
  638. 00000770  302D F6A6                move.w     D0, [A5 - 0x95A]
  639. 00000774  5340                     subq.w     D0, 1
  640. 00000776  B06E 000A                cmp.w      D0, [A6 + 0xA]
  641. 0000077A  6640                     bne        +0x42 /* 000007BC */
  642. 0000077C  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  643. 00000782  6F0C                     ble        +0xE /* 00000790 */
  644. 00000784  302D F6A8                move.w     D0, [A5 - 0x958]
  645. 00000788  5540                     subq.w     D0, 2
  646. 0000078A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  647. 0000078E  6E16                     bgt        +0x18 /* 000007A6 */
  648. label00000790:
  649. 00000790  206E FFFC                movea.l    A0, [A6 - 0x4]
  650. 00000794  4868 0008                pea.l      [A0 + 0x8]
  651. 00000798  3F3C 0004                move.w     -[A7], 0x4
  652. 0000079C  3F3C 0006                move.w     -[A7], 0x6
  653. 000007A0  A880                     syscall    SetPt
  654. 000007A2  6000 01B0                bra        +0x1B2 /* 00000954 */
  655. label000007A6:
  656. 000007A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  657. 000007AA  4868 0008                pea.l      [A0 + 0x8]
  658. 000007AE  3F3C 0004                move.w     -[A7], 0x4
  659. 000007B2  3F3C 0007                move.w     -[A7], 0x7
  660. 000007B6  A880                     syscall    SetPt
  661. 000007B8  6000 019A                bra        +0x19C /* 00000954 */
  662. label000007BC:
  663. 000007BC  302D F6A6                move.w     D0, [A5 - 0x95A]
  664. 000007C0  5540                     subq.w     D0, 2
  665. 000007C2  B06E 000A                cmp.w      D0, [A6 + 0xA]
  666. 000007C6  6616                     bne        +0x18 /* 000007DE */
  667. 000007C8  206E FFFC                movea.l    A0, [A6 - 0x4]
  668. 000007CC  4868 0008                pea.l      [A0 + 0x8]
  669. 000007D0  3F3C 0004                move.w     -[A7], 0x4
  670. 000007D4  3F3C 0006                move.w     -[A7], 0x6
  671. 000007D8  A880                     syscall    SetPt
  672. 000007DA  6000 0178                bra        +0x17A /* 00000954 */
  673. label000007DE:
  674. 000007DE  302D F6A6                move.w     D0, [A5 - 0x95A]
  675. 000007E2  5740                     subq.w     D0, 3
  676. 000007E4  B06E 000A                cmp.w      D0, [A6 + 0xA]
  677. 000007E8  6620                     bne        +0x22 /* 0000080A */
  678. 000007EA  4A6E 0008                tst.w      [A6 + 0x8]
  679. 000007EE  6704                     beq        +0x6 /* 000007F4 */
  680. 000007F0  7005                     moveq.l    D0, 0x05
  681. 000007F2  6002                     bra        +0x4 /* 000007F6 */
  682. label000007F4:
  683. 000007F4  7004                     moveq.l    D0, 0x04
  684. label000007F6:
  685. 000007F6  206E FFFC                movea.l    A0, [A6 - 0x4]
  686. 000007FA  4868 0008                pea.l      [A0 + 0x8]
  687. 000007FE  3F00                     move.w     -[A7], D0
  688. 00000800  3F3C 0005                move.w     -[A7], 0x5
  689. 00000804  A880                     syscall    SetPt
  690. 00000806  6000 014C                bra        +0x14E /* 00000954 */
  691. label0000080A:
  692. 0000080A  4A6E 0008                tst.w      [A6 + 0x8]
  693. 0000080E  6704                     beq        +0x6 /* 00000814 */
  694. 00000810  7005                     moveq.l    D0, 0x05
  695. 00000812  6002                     bra        +0x4 /* 00000816 */
  696. label00000814:
  697. 00000814  7004                     moveq.l    D0, 0x04
  698. label00000816:
  699. 00000816  0C6E 0004 000A           cmpi.w     [A6 + 0xA], 0x4
  700. 0000081C  6606                     bne        +0x8 /* 00000824 */
  701. 0000081E  48E7 8000                movem.l    -[A7], D0
  702. 00000822  6008                     bra        +0xA /* 0000082C */
  703. label00000824:
  704. 00000824  48E7 8000                movem.l    -[A7], D0
  705. 00000828  7004                     moveq.l    D0, 0x04
  706. 0000082A  6002                     bra        +0x4 /* 0000082E */
  707. label0000082C:
  708. 0000082C  7003                     moveq.l    D0, 0x03
  709. label0000082E:
  710. 0000082E  3D40 FFFA                move.w     [A6 - 0x6], D0
  711. 00000832  4CDF 0001                movem.l    D0, [A7]+
  712. 00000836  206E FFFC                movea.l    A0, [A6 - 0x4]
  713. 0000083A  4868 0008                pea.l      [A0 + 0x8]
  714. 0000083E  3F00                     move.w     -[A7], D0
  715. 00000840  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  716. 00000844  A880                     syscall    SetPt
  717. 00000846  6000 010C                bra        +0x10E /* 00000954 */
  718. 0000084A  206E FFFC                movea.l    A0, [A6 - 0x4]
  719. 0000084E  1028 0001                move.b     D0, [A0 + 0x1]
  720. 00000852  4880                     ext.w      D0
  721. 00000854  0800 0000                btst.b     D0, 0x0
  722. 00000858  6720                     beq        +0x22 /* 0000087A */
  723. 0000085A  206E FFFC                movea.l    A0, [A6 - 0x4]
  724. 0000085E  1028 0001                move.b     D0, [A0 + 0x1]
  725. 00000862  4880                     ext.w      D0
  726. 00000864  206E FFFC                movea.l    A0, [A6 - 0x4]
  727. 00000868  4868 0008                pea.l      [A0 + 0x8]
  728. 0000086C  5440                     addq.w     D0, 2
  729. 0000086E  3F00                     move.w     -[A7], D0
  730. 00000870  3F3C 0005                move.w     -[A7], 0x5
  731. 00000874  A880                     syscall    SetPt
  732. 00000876  6000 00DC                bra        +0xDE /* 00000954 */
  733. label0000087A:
  734. 0000087A  206E FFFC                movea.l    A0, [A6 - 0x4]
  735. 0000087E  4868 0008                pea.l      [A0 + 0x8]
  736. 00000882  206E FFFC                movea.l    A0, [A6 - 0x4]
  737. 00000886  1028 0001                move.b     D0, [A0 + 0x1]
  738. 0000088A  4880                     ext.w      D0
  739. 0000088C  3F00                     move.w     -[A7], D0
  740. 0000088E  3F3C 0005                move.w     -[A7], 0x5
  741. 00000892  A880                     syscall    SetPt
  742. 00000894  6000 00BE                bra        +0xC0 /* 00000954 */
  743. 00000898  206E FFFC                movea.l    A0, [A6 - 0x4]
  744. 0000089C  1010                     move.b     D0, [A0]
  745. 0000089E  4880                     ext.w      D0
  746. 000008A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  747. 000008A4  4868 0008                pea.l      [A0 + 0x8]
  748. 000008A8  206E FFFC                movea.l    A0, [A6 - 0x4]
  749. 000008AC  1228 0001                move.b     D1, [A0 + 0x1]
  750. 000008B0  4881                     ext.w      D1
  751. 000008B2  3F01                     move.w     -[A7], D1
  752. 000008B4  5340                     subq.w     D0, 1
  753. 000008B6  3F00                     move.w     -[A7], D0
  754. 000008B8  A880                     syscall    SetPt
  755. 000008BA  6000 0098                bra        +0x9A /* 00000954 */
  756. 000008BE  4EBA F91E                jsr        [PC - 0x6E2 /* 000001DE */]
  757. 000008C2  48C0                     ext.l      D0
  758. 000008C4  81FC 0004                divs.w     D0, 0x4
  759. 000008C8  4840                     swap.w     D0
  760. 000008CA  206E FFFC                movea.l    A0, [A6 - 0x4]
  761. 000008CE  4868 0008                pea.l      [A0 + 0x8]
  762. 000008D2  3F00                     move.w     -[A7], D0
  763. 000008D4  4267                     clr.w      -[A7]
  764. 000008D6  A880                     syscall    SetPt
  765. 000008D8  6000 007A                bra        +0x7C /* 00000954 */
  766. 000008DC  206E FFFC                movea.l    A0, [A6 - 0x4]
  767. 000008E0  4868 0008                pea.l      [A0 + 0x8]
  768. 000008E4  3F3C 0005                move.w     -[A7], 0x5
  769. 000008E8  3F3C 0006                move.w     -[A7], 0x6
  770. 000008EC  A880                     syscall    SetPt
  771. 000008EE  6000 0064                bra        +0x66 /* 00000954 */
  772. 000008F2  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  773. 000008F8  6704                     beq        +0x6 /* 000008FE */
  774. 000008FA  7005                     moveq.l    D0, 0x05
  775. 000008FC  6002                     bra        +0x4 /* 00000900 */
  776. label000008FE:
  777. 000008FE  7003                     moveq.l    D0, 0x03
  778. label00000900:
  779. 00000900  206E FFFC                movea.l    A0, [A6 - 0x4]
  780. 00000904  4868 0008                pea.l      [A0 + 0x8]
  781. 00000908  3F3C 0006                move.w     -[A7], 0x6
  782. 0000090C  3F00                     move.w     -[A7], D0
  783. 0000090E  A880                     syscall    SetPt
  784. 00000910  6042                     bra        +0x44 /* 00000954 */
  785. 00000912  206E FFFC                movea.l    A0, [A6 - 0x4]
  786. 00000916  4A28 0004                tst.b      [A0 + 0x4]
  787. 0000091A  6714                     beq        +0x16 /* 00000930 */
  788. 0000091C  206E FFFC                movea.l    A0, [A6 - 0x4]
  789. 00000920  4868 0008                pea.l      [A0 + 0x8]
  790. 00000924  3F3C 0005                move.w     -[A7], 0x5
  791. 00000928  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  792. 0000092C  A880                     syscall    SetPt
  793. 0000092E  6024                     bra        +0x26 /* 00000954 */
  794. label00000930:
  795. 00000930  206E FFFC                movea.l    A0, [A6 - 0x4]
  796. 00000934  4868 0008                pea.l      [A0 + 0x8]
  797. 00000938  3F3C 0007                move.w     -[A7], 0x7
  798. 0000093C  3F3C 0001                move.w     -[A7], 0x1
  799. 00000940  A880                     syscall    SetPt
  800. 00000942  6010                     bra        +0x12 /* 00000954 */
  801. 00000944  206E FFFC                movea.l    A0, [A6 - 0x4]
  802. 00000948  4868 0008                pea.l      [A0 + 0x8]
  803. 0000094C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  804. 00000950  4267                     clr.w      -[A7]
  805. 00000952  A880                     syscall    SetPt
  806. label00000954:
  807. 00000954  4E5E                     unlink     A6
  808. 00000956  4E75                     rts
  809. 00000958  4649                     not.w      A1
  810. 0000095A  4E44                     trap       4
  811. 0000095C  5449                     addq.w     A1, 2
  812. 0000095E  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  813. // begin alternate branch 00000960-00000964
  814. fn00000960:
  815. 00000960  4E56 FFE6                link       A6, -0x001A
  816. // end alternate branch 00000960-00000964
  817. fn00000960: // (misaligned)
  818. 00000962  FFE6                     .invalid   <<F/7/7>>
  819. 00000964  426E FFE6                clr.w      [A6 - 0x1A]
  820. 00000968  598F                     subq.l     A7, 4
  821. 0000096A  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  822. 00000970  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  823. 00000974  A9A0                     syscall    GetResource
  824. 00000976  205F                     movea.l    A0, [A7]+
  825. 00000978  2D48 FFFC                move.l     [A6 - 0x4], A0
  826. 0000097C  4AAE FFFC                tst.l      [A6 - 0x4]
  827. 00000980  6610                     bne        +0x12 /* 00000992 */
  828. 00000982  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  829. 00000986  4879 0000 0016           push.l     0x16
  830. 0000098C  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  831. 00000990  5C8F                     addq.l     A7, 6
  832. label00000992:
  833. 00000992  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  834. 00000996  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  835. 0000099A  206E FFFC                movea.l    A0, [A6 - 0x4]
  836. 0000099E  2050                     movea.l    A0, [A0]
  837. 000009A0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  838. 000009A4  5488                     addq.l     A0, 2
  839. 000009A6  22D8                     move.l     [A1]+, [A0]+
  840. 000009A8  22D8                     move.l     [A1]+, [A0]+
  841. 000009AA  302E FFF6                move.w     D0, [A6 - 0xA]
  842. 000009AE  4440                     neg.w      D0
  843. 000009B0  322E FFF4                move.w     D1, [A6 - 0xC]
  844. 000009B4  4441                     neg.w      D1
  845. 000009B6  486E FFF4                pea.l      [A6 - 0xC]
  846. 000009BA  3F00                     move.w     -[A7], D0
  847. 000009BC  3F01                     move.w     -[A7], D1
  848. 000009BE  A8A8                     syscall    OffsetRect
  849. 000009C0  306E FFFA                movea.w    A0, [A6 - 0x6]
  850. 000009C4  2008                     move.l     D0, A0
  851. 000009C6  81FC 000A                divs.w     D0, 0xA /* '\n' */
  852. 000009CA  306E FFF8                movea.w    A0, [A6 - 0x8]
  853. 000009CE  2208                     move.l     D1, A0
  854. 000009D0  83FC 000A                divs.w     D1, 0xA /* '\n' */
  855. 000009D4  486D F6A2                pea.l      [A5 - 0x95E]
  856. 000009D8  3F00                     move.w     -[A7], D0
  857. 000009DA  3F01                     move.w     -[A7], D1
  858. 000009DC  A880                     syscall    SetPt
  859. 000009DE  206D F71A                movea.l    A0, [A5 - 0x8E6]
  860. 000009E2  226D F71A                movea.l    A1, [A5 - 0x8E6]
  861. 000009E6  3029 0016                move.w     D0, [A1 + 0x16]
  862. 000009EA  9068 0012                sub.w      D0, [A0 + 0x12]
  863. 000009EE  48C0                     ext.l      D0
  864. 000009F0  81ED F6A4                divs.w     D0, [A5 - 0x95C]
  865. 000009F4  206D F71A                movea.l    A0, [A5 - 0x8E6]
  866. 000009F8  226D F71A                movea.l    A1, [A5 - 0x8E6]
  867. 000009FC  3229 0014                move.w     D1, [A1 + 0x14]
  868. 00000A00  9268 0010                sub.w      D1, [A0 + 0x10]
  869. 00000A04  48C1                     ext.l      D1
  870. 00000A06  83ED F6A2                divs.w     D1, [A5 - 0x95E]
  871. 00000A0A  486D F6A6                pea.l      [A5 - 0x95A]
  872. 00000A0E  3F00                     move.w     -[A7], D0
  873. 00000A10  3F01                     move.w     -[A7], D1
  874. 00000A12  A880                     syscall    SetPt
  875. 00000A14  302D F6A8                move.w     D0, [A5 - 0x958]
  876. 00000A18  C1FC 000C                muls.w     D0, 0xC
  877. 00000A1C  C1ED F6A6                muls.w     D0, [A5 - 0x95A]
  878. 00000A20  48C0                     ext.l      D0
  879. 00000A22  2D40 FFF0                move.l     [A6 - 0x10], D0
  880. 00000A26  598F                     subq.l     A7, 4
  881. 00000A28  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  882. 00000A2C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  883. 00000A30  205F                     movea.l    A0, [A7]+
  884. 00000A32  2B48 F91E                move.l     [A5 - 0x6E2], A0
  885. 00000A36  6030                     bra        +0x32 /* 00000A68 */
  886. label00000A38:
  887. 00000A38  598F                     subq.l     A7, 4
  888. 00000A3A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  889. 00000A3E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  890. 00000A42  205F                     movea.l    A0, [A7]+
  891. 00000A44  2B48 F91E                move.l     [A5 - 0x6E2], A0
  892. 00000A48  536D F6A8                subq.w     [A5 - 0x958], 1
  893. 00000A4C  536D F6A6                subq.w     [A5 - 0x95A], 1
  894. 00000A50  302D F6A8                move.w     D0, [A5 - 0x958]
  895. 00000A54  C1FC 000C                muls.w     D0, 0xC
  896. 00000A58  C1ED F6A6                muls.w     D0, [A5 - 0x95A]
  897. 00000A5C  48C0                     ext.l      D0
  898. 00000A5E  2D40 FFF0                move.l     [A6 - 0x10], D0
  899. 00000A62  7001                     moveq.l    D0, 0x01
  900. 00000A64  3D40 FFE6                move.w     [A6 - 0x1A], D0
  901. label00000A68:
  902. 00000A68  4AAD F91E                tst.l      [A5 - 0x6E2]
  903. 00000A6C  6610                     bne        +0x12 /* 00000A7E */
  904. 00000A6E  0C6D 0010 F6A8           cmpi.w     [A5 - 0x958], 0x10
  905. 00000A74  6F08                     ble        +0xA /* 00000A7E */
  906. 00000A76  0C6D 000A F6A6           cmpi.w     [A5 - 0x95A], 0xA /* '\n' */
  907. 00000A7C  6EBA                     bgt        -0x44 /* 00000A38 */
  908. label00000A7E:
  909. 00000A7E  4AAD F91E                tst.l      [A5 - 0x6E2]
  910. 00000A82  660C                     bne        +0xE /* 00000A90 */
  911. 00000A84  4879 0000 002A           push.l     0x2A /* '*' */
  912. 00000A8A  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  913. 00000A8E  588F                     addq.l     A7, 4
  914. label00000A90:
  915. 00000A90  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  916. 00000A94  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  917. 00000A98  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  918. 00000A9C  588F                     addq.l     A7, 4
  919. 00000A9E  2B40 F6AA                move.l     [A5 - 0x956], D0
  920. 00000AA2  4AAD F6AA                tst.l      [A5 - 0x956]
  921. 00000AA6  660C                     bne        +0xE /* 00000AB4 */
  922. 00000AA8  4879 0000 0058           push.l     0x58 /* 'X' */
  923. 00000AAE  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  924. 00000AB2  588F                     addq.l     A7, 4
  925. label00000AB4:
  926. 00000AB4  2F2D F6AA                move.l     -[A7], [A5 - 0x956]
  927. 00000AB8  A873                     syscall    SetPort
  928. 00000ABA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  929. 00000ABE  206D F6AA                movea.l    A0, [A5 - 0x956]
  930. 00000AC2  4868 0010                pea.l      [A0 + 0x10]
  931. 00000AC6  A8F6                     syscall    DrawPicture
  932. 00000AC8  4A6E FFE6                tst.w      [A6 - 0x1A]
  933. 00000ACC  671C                     beq        +0x1E /* 00000AEA */
  934. 00000ACE  302D F6A8                move.w     D0, [A5 - 0x958]
  935. 00000AD2  C1ED F6A4                muls.w     D0, [A5 - 0x95C]
  936. 00000AD6  322D F6A6                move.w     D1, [A5 - 0x95A]
  937. 00000ADA  C3ED F6A2                muls.w     D1, [A5 - 0x95E]
  938. 00000ADE  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  939. 00000AE2  3F00                     move.w     -[A7], D0
  940. 00000AE4  3F01                     move.w     -[A7], D1
  941. 00000AE6  4267                     clr.w      -[A7]
  942. 00000AE8  A91D                     syscall    SizeWindow
  943. label00000AEA:
  944. 00000AEA  4E5E                     unlink     A6
  945. 00000AEC  4E75                     rts
  946. 00000AEE  4745                     chk.w      D3, D5
  947. 00000AF0  5454                     addq.w     [A4], 2
  948. 00000AF2  494C                     chk.w      D4, A4
  949. 00000AF4  4553                     chk.w      D2, [A3]
  950. fn00000AF6:
  951. 00000AF6  4E56 FFF0                link       A6, -0x0010
  952. 00000AFA  302E 000A                move.w     D0, [A6 + 0xA]
  953. 00000AFE  C1ED F6A4                muls.w     D0, [A5 - 0x95C]
  954. 00000B02  3D40 FFFA                move.w     [A6 - 0x6], D0
  955. 00000B06  302E 0008                move.w     D0, [A6 + 0x8]
  956. 00000B0A  C1ED F6A2                muls.w     D0, [A5 - 0x95E]
  957. 00000B0E  3D40 FFF8                move.w     [A6 - 0x8], D0
  958. 00000B12  302E 000E                move.w     D0, [A6 + 0xE]
  959. 00000B16  C1ED F6A4                muls.w     D0, [A5 - 0x95C]
  960. 00000B1A  3D40 FFF2                move.w     [A6 - 0xE], D0
  961. 00000B1E  302E 000C                move.w     D0, [A6 + 0xC]
  962. 00000B22  C1ED F6A2                muls.w     D0, [A5 - 0x95E]
  963. 00000B26  3D40 FFF0                move.w     [A6 - 0x10], D0
  964. 00000B2A  302E FFFA                move.w     D0, [A6 - 0x6]
  965. 00000B2E  D06D F6A4                add.w      D0, [A5 - 0x95C]
  966. 00000B32  3D40 FFFE                move.w     [A6 - 0x2], D0
  967. 00000B36  302E FFF8                move.w     D0, [A6 - 0x8]
  968. 00000B3A  D06D F6A2                add.w      D0, [A5 - 0x95E]
  969. 00000B3E  3D40 FFFC                move.w     [A6 - 0x4], D0
  970. 00000B42  302E FFF2                move.w     D0, [A6 - 0xE]
  971. 00000B46  D06D F6A4                add.w      D0, [A5 - 0x95C]
  972. 00000B4A  3D40 FFF6                move.w     [A6 - 0xA], D0
  973. 00000B4E  302E FFF0                move.w     D0, [A6 - 0x10]
  974. 00000B52  D06D F6A2                add.w      D0, [A5 - 0x95E]
  975. 00000B56  3D40 FFF4                move.w     [A6 - 0xC], D0
  976. 00000B5A  206D F6AA                movea.l    A0, [A5 - 0x956]
  977. 00000B5E  4868 0002                pea.l      [A0 + 0x2]
  978. 00000B62  206D F71A                movea.l    A0, [A5 - 0x8E6]
  979. 00000B66  4868 0002                pea.l      [A0 + 0x2]
  980. 00000B6A  486E FFF8                pea.l      [A6 - 0x8]
  981. 00000B6E  486E FFF0                pea.l      [A6 - 0x10]
  982. 00000B72  4267                     clr.w      -[A7]
  983. 00000B74  42A7                     clr.l      -[A7]
  984. 00000B76  A8EC                     syscall    CopyBits
  985. 00000B78  4E5E                     unlink     A6
  986. 00000B7A  4E75                     rts
  987. 00000B7C  504C                     addq.w     A4, 8
  988. 00000B7E  4143                     chk.w      D0, D3
  989. 00000B80  4554                     chk.w      D2, [A4]
  990. 00000B82  494C                     chk.w      D4, A4
  991. fn00000B84:
  992. 00000B84  2F2D F91E                move.l     -[A7], [A5 - 0x6E2]
  993. 00000B88  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  994. 00000B8C  4E75                     rts
  995. fn00000B8E:
  996. 00000B8E  4267                     clr.w      -[A7]
  997. 00000B90  3F3C 0004                move.w     -[A7], 0x4
  998. 00000B94  3F3C 012C                move.w     -[A7], 0x12C
  999. 00000B98  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  1000. 00000B9C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1001. 00000BA0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1002. 00000BA4  0C6D 0002 F944           cmpi.w     [A5 - 0x6BC], 0x2
  1003. 00000BAA  6616                     bne        +0x18 /* 00000BC2 */
  1004. 00000BAC  4267                     clr.w      -[A7]
  1005. 00000BAE  3F3C 0004                move.w     -[A7], 0x4
  1006. 00000BB2  3F3C 012F                move.w     -[A7], 0x12F
  1007. 00000BB6  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  1008. 00000BBA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1009. 00000BBE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1010. label00000BC2:
  1011. 00000BC2  4E75                     rts
  1012. export_11:
  1013. 00000BC4  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  1014. 00000BC8  A873                     syscall    SetPort
  1015. 00000BCA  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  1016. 00000BCE  A922                     syscall    BeginUpdate
  1017. 00000BD0  4EBA FFBC                jsr        [PC - 0x44 /* 00000B8E */]
  1018. 00000BD4  4A6D F93A                tst.w      [A5 - 0x6C6]
  1019. 00000BD8  6718                     beq        +0x1A /* 00000BF2 */
  1020. 00000BDA  4EBA 1A2A                jsr        [PC + 0x1A2A /* 00002606 */]
  1021. 00000BDE  4EBA 1ACA                jsr        [PC + 0x1ACA /* 000026AA */]
  1022. 00000BE2  4267                     clr.w      -[A7]
  1023. 00000BE4  4EBA 1B98                jsr        [PC + 0x1B98 /* 0000277E */]
  1024. 00000BE8  548F                     addq.l     A7, 2
  1025. 00000BEA  4EBA 1BC2                jsr        [PC + 0x1BC2 /* 000027AE */]
  1026. 00000BEE  4EBA 14B2                jsr        [PC + 0x14B2 /* 000020A2 */]
  1027. label00000BF2:
  1028. 00000BF2  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  1029. 00000BF6  A923                     syscall    EndUpdate
  1030. 00000BF8  4E75                     rts
  1031. export_10:
  1032. 00000BFA  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  1033. 00000BFE  A873                     syscall    SetPort
  1034. 00000C00  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  1035. 00000C04  A922                     syscall    BeginUpdate
  1036. 00000C06  4A6D F93A                tst.w      [A5 - 0x6C6]
  1037. 00000C0A  6706                     beq        +0x8 /* 00000C12 */
  1038. 00000C0C  4EBA FABA                jsr        [PC - 0x546 /* 000006C8 */]
  1039. 00000C10  600A                     bra        +0xC /* 00000C1C */
  1040. label00000C12:
  1041. 00000C12  3F3C 0002                move.w     -[A7], 0x2
  1042. 00000C16  4EBA F43E                jsr        [PC - 0xBC2 /* 00000056 */]
  1043. 00000C1A  548F                     addq.l     A7, 2
  1044. label00000C1C:
  1045. 00000C1C  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  1046. 00000C20  A923                     syscall    EndUpdate
  1047. 00000C22  4E75                     rts
  1048. fn00000C24:
  1049. 00000C24  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  1050. 00000C28  A873                     syscall    SetPort
  1051. 00000C2A  206D F71A                movea.l    A0, [A5 - 0x8E6]
  1052. 00000C2E  4868 0010                pea.l      [A0 + 0x10]
  1053. 00000C32  A8A3                     syscall    EraseRect
  1054. 00000C34  4E75                     rts
  1055. fn00000C36:
  1056. 00000C36  4E56 FFF6                link       A6, -0x000A
  1057. 00000C3A  2F0A                     move.l     -[A7], A2
  1058. 00000C3C  7001                     moveq.l    D0, 0x01
  1059. 00000C3E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1060. 00000C42  302E 0008                move.w     D0, [A6 + 0x8]
  1061. 00000C46  C1FC 000E                muls.w     D0, 0xE
  1062. 00000C4A  41ED F9BE                lea.l      A0, [A5 - 0x642]
  1063. 00000C4E  D1C0                     add.l      A0, D0
  1064. 00000C50  302E 0008                move.w     D0, [A6 + 0x8]
  1065. 00000C54  C1FC 000E                muls.w     D0, 0xE
  1066. 00000C58  43ED F9BE                lea.l      A1, [A5 - 0x642]
  1067. 00000C5C  D3C0                     add.l      A1, D0
  1068. 00000C5E  302E 0008                move.w     D0, [A6 + 0x8]
  1069. 00000C62  C1FC 000E                muls.w     D0, 0xE
  1070. 00000C66  45ED F9BE                lea.l      A2, [A5 - 0x642]
  1071. 00000C6A  D5C0                     add.l      A2, D0
  1072. 00000C6C  598F                     subq.l     A7, 4
  1073. 00000C6E  3F11                     move.w     -[A7], [A1]
  1074. 00000C70  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  1075. 00000C74  2D48 FFF6                move.l     [A6 - 0xA], A0
  1076. 00000C78  A931                     syscall    NewMenu
  1077. 00000C7A  205F                     movea.l    A0, [A7]+
  1078. 00000C7C  226E FFF6                movea.l    A1, [A6 - 0xA]
  1079. 00000C80  2348 000A                move.l     [A1 + 0xA], A0
  1080. 00000C84  302E 0008                move.w     D0, [A6 + 0x8]
  1081. 00000C88  C1FC 000E                muls.w     D0, 0xE
  1082. 00000C8C  41ED F9BE                lea.l      A0, [A5 - 0x642]
  1083. 00000C90  D1C0                     add.l      A0, D0
  1084. 00000C92  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  1085. 00000C98  601E                     bra        +0x20 /* 00000CB8 */
  1086. label00000C9A:
  1087. 00000C9A  302E 0008                move.w     D0, [A6 + 0x8]
  1088. 00000C9E  C1FC 000E                muls.w     D0, 0xE
  1089. 00000CA2  41ED F9BE                lea.l      A0, [A5 - 0x642]
  1090. 00000CA6  D1C0                     add.l      A0, D0
  1091. 00000CA8  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1092. 00000CAC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1093. 00000CB0  2F10                     move.l     -[A7], [A0]
  1094. 00000CB2  A933                     syscall    AppendMenu
  1095. 00000CB4  58AE FFFC                addq.l     [A6 - 0x4], 4
  1096. label00000CB8:
  1097. 00000CB8  206E FFFC                movea.l    A0, [A6 - 0x4]
  1098. 00000CBC  4A90                     tst.l      [A0]
  1099. 00000CBE  66DA                     bne        -0x24 /* 00000C9A */
  1100. 00000CC0  302E 0008                move.w     D0, [A6 + 0x8]
  1101. 00000CC4  C1FC 000E                muls.w     D0, 0xE
  1102. 00000CC8  41ED F9BE                lea.l      A0, [A5 - 0x642]
  1103. 00000CCC  D1C0                     add.l      A0, D0
  1104. 00000CCE  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1105. 00000CD2  4267                     clr.w      -[A7]
  1106. 00000CD4  A935                     syscall    InsertMenu
  1107. 00000CD6  245F                     movea.l    A2, [A7]+
  1108. 00000CD8  4E5E                     unlink     A6
  1109. 00000CDA  4E75                     rts
  1110. 00000CDC  4255                     clr.w      [A5]
  1111. 00000CDE  494C                     chk.w      D4, A4
  1112. 00000CE0  4431 4D45                neg.b      <<invalid full ext with IS == 1 and I/IS == 5>>
  1113. export_12:
  1114. 00000CE4  4E56 FFFE                link       A6, -0x0002
  1115. 00000CE8  426E FFFE                clr.w      [A6 - 0x2]
  1116. 00000CEC  600E                     bra        +0x10 /* 00000CFC */
  1117. label00000CEE:
  1118. 00000CEE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1119. 00000CF2  4EBA FF42                jsr        [PC - 0xBE /* 00000C36 */]
  1120. 00000CF6  548F                     addq.l     A7, 2
  1121. 00000CF8  526E FFFE                addq.w     [A6 - 0x2], 1
  1122. label00000CFC:
  1123. 00000CFC  302E FFFE                move.w     D0, [A6 - 0x2]
  1124. 00000D00  C1FC 000E                muls.w     D0, 0xE
  1125. 00000D04  41ED F9BE                lea.l      A0, [A5 - 0x642]
  1126. 00000D08  D1C0                     add.l      A0, D0
  1127. 00000D0A  4A50                     tst.w      [A0]
  1128. 00000D0C  66E0                     bne        -0x1E /* 00000CEE */
  1129. 00000D0E  2F2D F9C8                move.l     -[A7], [A5 - 0x638]
  1130. 00000D12  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1131. 00000D18  A94D                     syscall    AppendResMenu/AddResMenu
  1132. 00000D1A  A937                     syscall    DrawMenuBar
  1133. 00000D1C  4E5E                     unlink     A6
  1134. 00000D1E  4E75                     rts
  1135. 00000D20  4255                     clr.w      [A5]
  1136. 00000D22  494C                     chk.w      D4, A4
  1137. 00000D24  444D                     neg.w      A5
  1138. 00000D26  454E                     chk.w      D2, A6
  1139. fn00000D28:
  1140. 00000D28  4E56 0000                link       A6, 0
  1141. 00000D2C  4A6E 000C                tst.w      [A6 + 0xC]
  1142. 00000D30  671A                     beq        +0x1C /* 00000D4C */
  1143. 00000D32  302E 0008                move.w     D0, [A6 + 0x8]
  1144. 00000D36  C1FC 000E                muls.w     D0, 0xE
  1145. 00000D3A  41ED F9BE                lea.l      A0, [A5 - 0x642]
  1146. 00000D3E  D1C0                     add.l      A0, D0
  1147. 00000D40  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1148. 00000D44  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1149. 00000D48  A939                     syscall    EnableItem
  1150. 00000D4A  6018                     bra        +0x1A /* 00000D64 */
  1151. label00000D4C:
  1152. 00000D4C  302E 0008                move.w     D0, [A6 + 0x8]
  1153. 00000D50  C1FC 000E                muls.w     D0, 0xE
  1154. 00000D54  41ED F9BE                lea.l      A0, [A5 - 0x642]
  1155. 00000D58  D1C0                     add.l      A0, D0
  1156. 00000D5A  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1157. 00000D5E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1158. 00000D62  A93A                     syscall    DisableItem
  1159. label00000D64:
  1160. 00000D64  4E5E                     unlink     A6
  1161. 00000D66  4E75                     rts
  1162. 00000D68  4445                     neg.w      D5
  1163. 00000D6A  4954                     chk.w      D4, [A4]
  1164. 00000D6C  454D                     chk.w      D2, A5
  1165. 00000D6E  2020                     move.l     D0, -[A0]
  1166. export_13:
  1167. 00000D70  4E56 FFFC                link       A6, -0x0004
  1168. 00000D74  598F                     subq.l     A7, 4
  1169. 00000D76  206E 0008                movea.l    A0, [A6 + 0x8]
  1170. 00000D7A  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1171. 00000D7E  A93D                     syscall    MenuSelect
  1172. 00000D80  201F                     move.l     D0, [A7]+
  1173. 00000D82  2D40 FFFC                move.l     [A6 - 0x4], D0
  1174. 00000D86  4AAE FFFC                tst.l      [A6 - 0x4]
  1175. 00000D8A  6712                     beq        +0x14 /* 00000D9E */
  1176. 00000D8C  206E 0008                movea.l    A0, [A6 + 0x8]
  1177. 00000D90  3F28 000E                move.w     -[A7], [A0 + 0xE]
  1178. 00000D94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1179. 00000D98  4EBA 0014                jsr        [PC + 0x14 /* 00000DAE */]
  1180. 00000D9C  5C8F                     addq.l     A7, 6
  1181. label00000D9E:
  1182. 00000D9E  4EBA 059A                jsr        [PC + 0x59A /* 0000133A */]
  1183. 00000DA2  4E5E                     unlink     A6
  1184. 00000DA4  4E75                     rts
  1185. 00000DA6  4841                     swap.w     D1
  1186. 00000DA8  4E44                     trap       4
  1187. 00000DAA  4C45 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, D5
  1188. fn00000DAE:
  1189. 00000DAE  4E56 FDFA                link       A6, -0x0206
  1190. 00000DB2  202E 0008                move.l     D0, [A6 + 0x8]
  1191. 00000DB6  7210                     moveq.l    D1, 0x10
  1192. 00000DB8  E2A0                     asr        D0, D1
  1193. 00000DBA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1194. 00000DBE  203C 0000 FFFF           move.l     D0, 0xFFFF
  1195. 00000DC4  C0AE 0008                and.l      D0, [A6 + 0x8]
  1196. 00000DC8  3D40 FFFC                move.w     [A6 - 0x4], D0
  1197. 00000DCC  302E FFFE                move.w     D0, [A6 - 0x2]
  1198. 00000DD0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1199. 00000DD4  0100                     btst       D0, D0
  1200. 00000DD6  0103                     btst       D3, D0
  1201. 00000DD8  0130 0008                btst       [A0 + D0.w + 0x8], D0
  1202. 00000DDC  0036 00E6 00F6           ori.b      [A6 + D0.w - 0x10], 0xE6
  1203. 00000DE2  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  1204. 00000DE8  6608                     bne        +0xA /* 00000DF2 */
  1205. 00000DEA  4EBA 01DC                jsr        [PC + 0x1DC /* 00000FC8 */]
  1206. 00000DEE  6000 0118                bra        +0x11A /* 00000F08 */
  1207. label00000DF2:
  1208. 00000DF2  2F2D F9C8                move.l     -[A7], [A5 - 0x638]
  1209. 00000DF6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1210. 00000DFA  486E FDFC                pea.l      [A6 - 0x204]
  1211. 00000DFE  A946                     syscall    GetMenuItemText/GetItem
  1212. 00000E00  558F                     subq.l     A7, 2
  1213. 00000E02  486E FDFC                pea.l      [A6 - 0x204]
  1214. 00000E06  A9B6                     syscall    OpenDeskAcc
  1215. 00000E08  301F                     move.w     D0, [A7]+
  1216. 00000E0A  3D40 FDFA                move.w     [A6 - 0x206], D0
  1217. 00000E0E  6000 00F8                bra        +0xFA /* 00000F08 */
  1218. 00000E12  302E FFFC                move.w     D0, [A6 - 0x4]
  1219. 00000E16  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1220. 00000E1A  0001 0006                ori.b      D1, 0x6
  1221. 00000E1E  00EA                     .incomplete
  1222. 00000E20  000C 0024                ori.b      A4, 0x24 /* '$' */
  1223. 00000E24  00E4                     .incomplete
  1224. 00000E26  0084 008A 0092           ori.l      D4, 0x8A0092
  1225. 00000E2C  4A6D F93A                tst.w      [A5 - 0x6C6]
  1226. 00000E30  670C                     beq        +0xE /* 00000E3E */
  1227. 00000E32  4267                     clr.w      -[A7]
  1228. 00000E34  4EBA F220                jsr        [PC - 0xDE0 /* 00000056 */]
  1229. 00000E38  548F                     addq.l     A7, 2
  1230. 00000E3A  6000 00CC                bra        +0xCE /* 00000F08 */
  1231. label00000E3E:
  1232. 00000E3E  4EBA F278                jsr        [PC - 0xD88 /* 000000B8 */]
  1233. 00000E42  6000 00C4                bra        +0xC6 /* 00000F08 */
  1234. 00000E46  086D 0000 F927           bchg.b     [A5 - 0x6D9], 0x0
  1235. 00000E4C  4A6D F926                tst.w      [A5 - 0x6DA]
  1236. 00000E50  671C                     beq        +0x1E /* 00000E6E */
  1237. 00000E52  598F                     subq.l     A7, 4
  1238. 00000E54  A975                     syscall    TickCount
  1239. 00000E56  201F                     move.l     D0, [A7]+
  1240. 00000E58  2B40 F960                move.l     [A5 - 0x6A0], D0
  1241. 00000E5C  2F2D F9D6                move.l     -[A7], [A5 - 0x62A]
  1242. 00000E60  3F3C 0002                move.w     -[A7], 0x2
  1243. 00000E64  4879 0000 01BE           push.l     0x1BE
  1244. 00000E6A  A947                     syscall    SetMenuItemText/SetItem
  1245. 00000E6C  601E                     bra        +0x20 /* 00000E8C */
  1246. label00000E6E:
  1247. 00000E6E  2F2D F9D6                move.l     -[A7], [A5 - 0x62A]
  1248. 00000E72  3F3C 0002                move.w     -[A7], 0x2
  1249. 00000E76  4879 0000 01CC           push.l     0x1CC
  1250. 00000E7C  A947                     syscall    SetMenuItemText/SetItem
  1251. 00000E7E  598F                     subq.l     A7, 4
  1252. 00000E80  A975                     syscall    TickCount
  1253. 00000E82  201F                     move.l     D0, [A7]+
  1254. 00000E84  90AD F960                sub.l      D0, [A5 - 0x6A0]
  1255. 00000E88  D1AD F95C                add.l      [A5 - 0x6A4], D0
  1256. label00000E8C:
  1257. 00000E8C  4A6D F926                tst.w      [A5 - 0x6DA]
  1258. 00000E90  57C0                     seq        D0
  1259. 00000E92  4400                     neg.b      D0
  1260. 00000E94  4880                     ext.w      D0
  1261. 00000E96  3F00                     move.w     -[A7], D0
  1262. 00000E98  3F3C 0001                move.w     -[A7], 0x1
  1263. 00000E9C  3F3C 0001                move.w     -[A7], 0x1
  1264. 00000EA0  4EBA FE86                jsr        [PC - 0x17A /* 00000D28 */]
  1265. 00000EA4  5C8F                     addq.l     A7, 6
  1266. 00000EA6  6000 0060                bra        +0x62 /* 00000F08 */
  1267. 00000EAA  4EBA 6744                jsr        [PC + 0x6744 /* 000075F0 */]
  1268. 00000EAE  6000 0058                bra        +0x5A /* 00000F08 */
  1269. 00000EB2  7001                     moveq.l    D0, 0x01
  1270. 00000EB4  3B40 F922                move.w     [A5 - 0x6DE], D0
  1271. 00000EB8  6000 004E                bra        +0x50 /* 00000F08 */
  1272. 00000EBC  4EBA 6686                jsr        [PC + 0x6686 /* 00007544 */]
  1273. 00000EC0  6000 0046                bra        +0x48 /* 00000F08 */
  1274. 00000EC4  558F                     subq.l     A7, 2
  1275. 00000EC6  302E FFFC                move.w     D0, [A6 - 0x4]
  1276. 00000ECA  5340                     subq.w     D0, 1
  1277. 00000ECC  3F00                     move.w     -[A7], D0
  1278. 00000ECE  A9C2                     syscall    SysEdit
  1279. 00000ED0  101F                     move.b     D0, [A7]+
  1280. 00000ED2  6000 0034                bra        +0x36 /* 00000F08 */
  1281. 00000ED6  302E FFFC                move.w     D0, [A6 - 0x4]
  1282. 00000EDA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1283. 00000EDE  0001 0004                ori.b      D1, 0x4
  1284. 00000EE2  0026 0008                ori.b      -[A6], 0x8
  1285. 00000EE6  0012 0016                ori.b      [A2], 0x16
  1286. 00000EEA  001A 3F3C                ori.b      [A2]+, 0x3C /* '<' */
  1287. 00000EEE  07D0                     .incomplete
  1288. 00000EF0  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1289. 00000EF4  548F                     addq.l     A7, 2
  1290. 00000EF6  6010                     bra        +0x12 /* 00000F08 */
  1291. 00000EF8  4EBA 59C6                jsr        [PC + 0x59C6 /* 000068C0 */]
  1292. 00000EFC  600A                     bra        +0xC /* 00000F08 */
  1293. 00000EFE  4EBA 6118                jsr        [PC + 0x6118 /* 00007018 */]
  1294. 00000F02  6004                     bra        +0x6 /* 00000F08 */
  1295. 00000F04  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1296. label00000F08:
  1297. 00000F08  4267                     clr.w      -[A7]
  1298. 00000F0A  A938                     syscall    HiliteMenu
  1299. 00000F0C  4E5E                     unlink     A6
  1300. 00000F0E  4E75                     rts
  1301. 00000F10  4841                     swap.w     D1
  1302. 00000F12  4E44                     trap       4
  1303. 00000F14  4C45 4D49                movem.l    D0,D3,D6,A0,A2,A3,A6, D5
  1304. fn00000F18:
  1305. 00000F18  4A6D F93A                tst.w      [A5 - 0x6C6]
  1306. 00000F1C  57C0                     seq        D0
  1307. 00000F1E  4400                     neg.b      D0
  1308. 00000F20  4880                     ext.w      D0
  1309. 00000F22  3F00                     move.w     -[A7], D0
  1310. 00000F24  3F3C 0001                move.w     -[A7], 0x1
  1311. 00000F28  3F3C 0003                move.w     -[A7], 0x3
  1312. 00000F2C  4EBA FDFA                jsr        [PC - 0x206 /* 00000D28 */]
  1313. 00000F30  5C8F                     addq.l     A7, 6
  1314. 00000F32  4A6D F93A                tst.w      [A5 - 0x6C6]
  1315. 00000F36  57C0                     seq        D0
  1316. 00000F38  4400                     neg.b      D0
  1317. 00000F3A  4880                     ext.w      D0
  1318. 00000F3C  3F00                     move.w     -[A7], D0
  1319. 00000F3E  3F3C 0002                move.w     -[A7], 0x2
  1320. 00000F42  3F3C 0003                move.w     -[A7], 0x3
  1321. 00000F46  4EBA FDE0                jsr        [PC - 0x220 /* 00000D28 */]
  1322. 00000F4A  5C8F                     addq.l     A7, 6
  1323. 00000F4C  4A6D F93A                tst.w      [A5 - 0x6C6]
  1324. 00000F50  57C0                     seq        D0
  1325. 00000F52  4400                     neg.b      D0
  1326. 00000F54  4880                     ext.w      D0
  1327. 00000F56  3F00                     move.w     -[A7], D0
  1328. 00000F58  3F3C 0003                move.w     -[A7], 0x3
  1329. 00000F5C  3F3C 0003                move.w     -[A7], 0x3
  1330. 00000F60  4EBA FDC6                jsr        [PC - 0x23A /* 00000D28 */]
  1331. 00000F64  5C8F                     addq.l     A7, 6
  1332. 00000F66  4A6D F93A                tst.w      [A5 - 0x6C6]
  1333. 00000F6A  57C0                     seq        D0
  1334. 00000F6C  4400                     neg.b      D0
  1335. 00000F6E  4880                     ext.w      D0
  1336. 00000F70  3F00                     move.w     -[A7], D0
  1337. 00000F72  3F3C 0004                move.w     -[A7], 0x4
  1338. 00000F76  3F3C 0003                move.w     -[A7], 0x3
  1339. 00000F7A  4EBA FDAC                jsr        [PC - 0x254 /* 00000D28 */]
  1340. 00000F7E  5C8F                     addq.l     A7, 6
  1341. 00000F80  3F2D F93A                move.w     -[A7], [A5 - 0x6C6]
  1342. 00000F84  3F3C 0002                move.w     -[A7], 0x2
  1343. 00000F88  3F3C 0001                move.w     -[A7], 0x1
  1344. 00000F8C  4EBA FD9A                jsr        [PC - 0x266 /* 00000D28 */]
  1345. 00000F90  5C8F                     addq.l     A7, 6
  1346. 00000F92  4A6D F93A                tst.w      [A5 - 0x6C6]
  1347. 00000F96  57C0                     seq        D0
  1348. 00000F98  4400                     neg.b      D0
  1349. 00000F9A  4880                     ext.w      D0
  1350. 00000F9C  3F00                     move.w     -[A7], D0
  1351. 00000F9E  3F3C 0004                move.w     -[A7], 0x4
  1352. 00000FA2  3F3C 0001                move.w     -[A7], 0x1
  1353. 00000FA6  4EBA FD80                jsr        [PC - 0x280 /* 00000D28 */]
  1354. 00000FAA  5C8F                     addq.l     A7, 6
  1355. 00000FAC  302D F93A                move.w     D0, [A5 - 0x6C6]
  1356. 00000FB0  48C0                     ext.l      D0
  1357. 00000FB2  E580                     asl        D0, 2
  1358. 00000FB4  41ED FA04                lea.l      A0, [A5 - 0x5FC]
  1359. 00000FB8  D1C0                     add.l      A0, D0
  1360. 00000FBA  2F2D F9D6                move.l     -[A7], [A5 - 0x62A]
  1361. 00000FBE  3F3C 0001                move.w     -[A7], 0x1
  1362. 00000FC2  2F10                     move.l     -[A7], [A0]
  1363. 00000FC4  A947                     syscall    SetMenuItemText/SetItem
  1364. 00000FC6  4E75                     rts
  1365. fn00000FC8:
  1366. 00000FC8  3F3C 03EC                move.w     -[A7], 0x3EC
  1367. 00000FCC  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1368. 00000FD0  548F                     addq.l     A7, 2
  1369. 00000FD2  4E75                     rts
  1370. fn00000FD4:
  1371. 00000FD4  7001                     moveq.l    D0, 0x01
  1372. 00000FD6  3B40 F944                move.w     [A5 - 0x6BC], D0
  1373. 00000FDA  486D FA1E                pea.l      [A5 - 0x5E2]
  1374. 00000FDE  4267                     clr.w      -[A7]
  1375. 00000FE0  4267                     clr.w      -[A7]
  1376. 00000FE2  A880                     syscall    SetPt
  1377. 00000FE4  4A6D F924                tst.w      [A5 - 0x6DC]
  1378. 00000FE8  6604                     bne        +0x6 /* 00000FEE */
  1379. 00000FEA  70E2                     moveq.l    D0, 0xFFFFFFE2
  1380. 00000FEC  6002                     bra        +0x4 /* 00000FF0 */
  1381. label00000FEE:
  1382. 00000FEE  70C4                     moveq.l    D0, 0xFFFFFFC4
  1383. label00000FF0:
  1384. 00000FF0  3B40 FA38                move.w     [A5 - 0x5C8], D0
  1385. 00000FF4  7001                     moveq.l    D0, 0x01
  1386. 00000FF6  3B40 FA22                move.w     [A5 - 0x5DE], D0
  1387. 00000FFA  4A6D F924                tst.w      [A5 - 0x6DC]
  1388. 00000FFE  6606                     bne        +0x8 /* 00001006 */
  1389. 00001000  303C 00D4                move.w     D0, 0xD4
  1390. 00001004  6004                     bra        +0x6 /* 0000100A */
  1391. label00001006:
  1392. 00001006  303C 00D2                move.w     D0, 0xD2
  1393. label0000100A:
  1394. 0000100A  3B40 FA24                move.w     [A5 - 0x5DC], D0
  1395. 0000100E  7002                     moveq.l    D0, 0x02
  1396. 00001010  3B40 F948                move.w     [A5 - 0x6B8], D0
  1397. 00001014  598F                     subq.l     A7, 4
  1398. 00001016  A975                     syscall    TickCount
  1399. 00001018  201F                     move.l     D0, [A7]+
  1400. 0000101A  2B40 FA1A                move.l     [A5 - 0x5E6], D0
  1401. 0000101E  4EBA 01F8                jsr        [PC + 0x1F8 /* 00001218 */]
  1402. 00001022  700A                     moveq.l    D0, 0x0A
  1403. 00001024  906D FE66                sub.w      D0, [A5 - 0x19A]
  1404. 00001028  3B40 F92A                move.w     [A5 - 0x6D6], D0
  1405. 0000102C  0C6D 0006 FE66           cmpi.w     [A5 - 0x19A], 0x6
  1406. 00001032  660C                     bne        +0xE /* 00001040 */
  1407. 00001034  4A2D FE64                tst.b      [A5 - 0x19C]
  1408. 00001038  6706                     beq        +0x8 /* 00001040 */
  1409. 0000103A  7001                     moveq.l    D0, 0x01
  1410. 0000103C  3B40 F92A                move.w     [A5 - 0x6D6], D0
  1411. label00001040:
  1412. 00001040  426D F934                clr.w      [A5 - 0x6CC]
  1413. 00001044  426D F93C                clr.w      [A5 - 0x6C4]
  1414. 00001048  426D F928                clr.w      [A5 - 0x6D8]
  1415. 0000104C  426D F92E                clr.w      [A5 - 0x6D2]
  1416. 00001050  426D F92C                clr.w      [A5 - 0x6D4]
  1417. 00001054  426D F94E                clr.w      [A5 - 0x6B2]
  1418. 00001058  426D F950                clr.w      [A5 - 0x6B0]
  1419. 0000105C  426D F94A                clr.w      [A5 - 0x6B6]
  1420. 00001060  42AD F95C                clr.l      [A5 - 0x6A4]
  1421. 00001064  302D FE66                move.w     D0, [A5 - 0x19A]
  1422. 00001068  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1423. 0000106C  323C 0096                move.w     D1, 0x96
  1424. 00001070  9240                     sub.w      D1, D0
  1425. 00001072  3B41 F94C                move.w     [A5 - 0x6B4], D1
  1426. 00001076  306D FE66                movea.w    A0, [A5 - 0x19A]
  1427. 0000107A  2008                     move.l     D0, A0
  1428. 0000107C  81FC 0002                divs.w     D0, 0x2
  1429. 00001080  5240                     addq.w     D0, 1
  1430. 00001082  306D F6A8                movea.w    A0, [A5 - 0x958]
  1431. 00001086  2208                     move.l     D1, A0
  1432. 00001088  83C0                     divs.w     D1, D0
  1433. 0000108A  3B41 F93E                move.w     [A5 - 0x6C2], D1
  1434. 0000108E  0C6D 0005 FE66           cmpi.w     [A5 - 0x19A], 0x5
  1435. 00001094  660C                     bne        +0xE /* 000010A2 */
  1436. 00001096  4A2D FE64                tst.b      [A5 - 0x19C]
  1437. 0000109A  6706                     beq        +0x8 /* 000010A2 */
  1438. 0000109C  7001                     moveq.l    D0, 0x01
  1439. 0000109E  3B40 F93E                move.w     [A5 - 0x6C2], D0
  1440. label000010A2:
  1441. 000010A2  306D FE66                movea.w    A0, [A5 - 0x19A]
  1442. 000010A6  2008                     move.l     D0, A0
  1443. 000010A8  81FC 0002                divs.w     D0, 0x2
  1444. 000010AC  7204                     moveq.l    D1, 0x04
  1445. 000010AE  9240                     sub.w      D1, D0
  1446. 000010B0  C3ED F6A6                muls.w     D1, [A5 - 0x95A]
  1447. 000010B4  3B41 F942                move.w     [A5 - 0x6BE], D1
  1448. 000010B8  7008                     moveq.l    D0, 0x08
  1449. 000010BA  906D FE66                sub.w      D0, [A5 - 0x19A]
  1450. 000010BE  C1FC 0005                muls.w     D0, 0x5
  1451. 000010C2  3B40 FA3A                move.w     [A5 - 0x5C6], D0
  1452. 000010C6  0C6D 0006 FE66           cmpi.w     [A5 - 0x19A], 0x6
  1453. 000010CC  660C                     bne        +0xE /* 000010DA */
  1454. 000010CE  4A2D FE64                tst.b      [A5 - 0x19C]
  1455. 000010D2  6706                     beq        +0x8 /* 000010DA */
  1456. 000010D4  7001                     moveq.l    D0, 0x01
  1457. 000010D6  3B40 FA3A                move.w     [A5 - 0x5C6], D0
  1458. label000010DA:
  1459. 000010DA  3B6D F942 F940           move.w     [A5 - 0x6C0], [A5 - 0x6BE]
  1460. 000010E0  302D F6A8                move.w     D0, [A5 - 0x958]
  1461. 000010E4  D040                     add.w      D0, D0
  1462. 000010E6  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1463. 000010EA  48C0                     ext.l      D0
  1464. 000010EC  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  1465. 000010F0  3B40 F946                move.w     [A5 - 0x6BA], D0
  1466. 000010F4  4EBA 6570                jsr        [PC + 0x6570 /* 00007666 */]
  1467. 000010F8  4267                     clr.w      -[A7]
  1468. 000010FA  4EBA 1334                jsr        [PC + 0x1334 /* 00002430 */]
  1469. 000010FE  548F                     addq.l     A7, 2
  1470. 00001100  4EBA 0F78                jsr        [PC + 0xF78 /* 0000207A */]
  1471. 00001104  4EBA 10AC                jsr        [PC + 0x10AC /* 000021B2 */]
  1472. 00001108  4EBA 14FC                jsr        [PC + 0x14FC /* 00002606 */]
  1473. 0000110C  4EBA 159C                jsr        [PC + 0x159C /* 000026AA */]
  1474. 00001110  4267                     clr.w      -[A7]
  1475. 00001112  4EBA 166A                jsr        [PC + 0x166A /* 0000277E */]
  1476. 00001116  548F                     addq.l     A7, 2
  1477. 00001118  4EBA 1694                jsr        [PC + 0x1694 /* 000027AE */]
  1478. 0000111C  598F                     subq.l     A7, 4
  1479. 0000111E  A975                     syscall    TickCount
  1480. 00001120  201F                     move.l     D0, [A7]+
  1481. 00001122  2B40 F954                move.l     [A5 - 0x6AC], D0
  1482. 00001126  4E75                     rts
  1483. export_19:
  1484. 00001128  4E56 FFFE                link       A6, -0x0002
  1485. 0000112C  3D6D F948 FFFE           move.w     [A6 - 0x2], [A5 - 0x6B8]
  1486. 00001132  0C2E 001C 0009           cmpi.b     [A6 + 0x9], 0x1C
  1487. 00001138  6606                     bne        +0x8 /* 00001140 */
  1488. 0000113A  556E FFFE                subq.w     [A6 - 0x2], 2
  1489. 0000113E  6004                     bra        +0x6 /* 00001144 */
  1490. label00001140:
  1491. 00001140  546E FFFE                addq.w     [A6 - 0x2], 2
  1492. label00001144:
  1493. 00001144  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  1494. 0000114A  6C06                     bge        +0x8 /* 00001152 */
  1495. 0000114C  7002                     moveq.l    D0, 0x02
  1496. 0000114E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1497. label00001152:
  1498. 00001152  0C6E 0018 FFFE           cmpi.w     [A6 - 0x2], 0x18
  1499. 00001158  6F06                     ble        +0x8 /* 00001160 */
  1500. 0000115A  7018                     moveq.l    D0, 0x18
  1501. 0000115C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1502. label00001160:
  1503. 00001160  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1504. 00001164  4EBA 1618                jsr        [PC + 0x1618 /* 0000277E */]
  1505. 00001168  548F                     addq.l     A7, 2
  1506. 0000116A  4E5E                     unlink     A6
  1507. 0000116C  4E75                     rts
  1508. 0000116E  4348                     chk.w      D1, A0
  1509. 00001170  414E                     chk.w      D0, A6
  1510. 00001172  4745                     chk.w      D3, D5
  1511. 00001174  5350                     subq.w     [A0], 1
  1512. export_15:
  1513. fn00001176:
  1514. 00001176  4E56 0000                link       A6, 0
  1515. 0000117A  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  1516. 00001180  6614                     bne        +0x16 /* 00001196 */
  1517. 00001182  086D 0000 FA25           bchg.b     [A5 - 0x5DB], 0x0
  1518. 00001188  302D FA22                move.w     D0, [A5 - 0x5DE]
  1519. 0000118C  C1FC FFFF                muls.w     D0, 0xFFFF
  1520. 00001190  3B40 FA22                move.w     [A5 - 0x5DE], D0
  1521. 00001194  6026                     bra        +0x28 /* 000011BC */
  1522. label00001196:
  1523. 00001196  3B6E 0008 FA22           move.w     [A5 - 0x5DE], [A6 + 0x8]
  1524. 0000119C  4A6D F924                tst.w      [A5 - 0x6DC]
  1525. 000011A0  6606                     bne        +0x8 /* 000011A8 */
  1526. 000011A2  303C 00D4                move.w     D0, 0xD4
  1527. 000011A6  6004                     bra        +0x6 /* 000011AC */
  1528. label000011A8:
  1529. 000011A8  303C 00D2                move.w     D0, 0xD2
  1530. label000011AC:
  1531. 000011AC  3B40 FA24                move.w     [A5 - 0x5DC], D0
  1532. 000011B0  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  1533. 000011B6  6604                     bne        +0x6 /* 000011BC */
  1534. 000011B8  526D FA24                addq.w     [A5 - 0x5DC], 1
  1535. label000011BC:
  1536. 000011BC  4EBA 4C4C                jsr        [PC + 0x4C4C /* 00005E0A */]
  1537. 000011C0  4E5E                     unlink     A6
  1538. 000011C2  4E75                     rts
  1539. 000011C4  464C                     not.w      A4
  1540. 000011C6  4950                     chk.w      D4, [A0]
  1541. 000011C8  5348                     subq.w     A0, 1
  1542. 000011CA  4950                     chk.w      D4, [A0]
  1543. fn000011CC:
  1544. 000011CC  4E56 0000                link       A6, 0
  1545. 000011D0  4A6E 0008                tst.w      [A6 + 0x8]
  1546. 000011D4  6F28                     ble        +0x2A /* 000011FE */
  1547. 000011D6  302E 0008                move.w     D0, [A6 + 0x8]
  1548. 000011DA  D16D F94A                add.w      [A5 - 0x6B6], D0
  1549. 000011DE  3F2D F94C                move.w     -[A7], [A5 - 0x6B4]
  1550. 000011E2  3F2D F94A                move.w     -[A7], [A5 - 0x6B6]
  1551. 000011E6  4EBA 14C2                jsr        [PC + 0x14C2 /* 000026AA */]
  1552. 000011EA  588F                     addq.l     A7, 4
  1553. 000011EC  302D F94A                move.w     D0, [A5 - 0x6B6]
  1554. 000011F0  B06D F94C                cmp.w      D0, [A5 - 0x6B4]
  1555. 000011F4  6D08                     blt        +0xA /* 000011FE */
  1556. 000011F6  4267                     clr.w      -[A7]
  1557. 000011F8  4EBA EE5C                jsr        [PC - 0x11A4 /* 00000056 */]
  1558. 000011FC  548F                     addq.l     A7, 2
  1559. label000011FE:
  1560. 000011FE  4E5E                     unlink     A6
  1561. 00001200  4E75                     rts
  1562. 00001202  4441                     neg.w      D1
  1563. 00001204  4D41                     chk.w      D6, D1
  1564. 00001206  4745                     chk.w      D3, D5
  1565. 00001208  5348                     subq.w     A0, 1
  1566. fn0000120A:
  1567. 0000120A  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  1568. 0000120E  A873                     syscall    SetPort
  1569. 00001210  486D FA28                pea.l      [A5 - 0x5D8]
  1570. 00001214  A8A3                     syscall    EraseRect
  1571. 00001216  4E75                     rts
  1572. fn00001218:
  1573. 00001218  4E56 FFFC                link       A6, -0x0004
  1574. 0000121C  3F2D FA24                move.w     -[A7], [A5 - 0x5DC]
  1575. 00001220  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1576. 00001224  548F                     addq.l     A7, 2
  1577. 00001226  2D40 FFFC                move.l     [A6 - 0x4], D0
  1578. 0000122A  4A80                     tst.l      D0
  1579. 0000122C  6746                     beq        +0x48 /* 00001274 */
  1580. 0000122E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1581. 00001232  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1582. 00001236  588F                     addq.l     A7, 4
  1583. 00001238  2040                     movea.l    A0, D0
  1584. 0000123A  43ED FA28                lea.l      A1, [A5 - 0x5D8]
  1585. 0000123E  22D8                     move.l     [A1]+, [A0]+
  1586. 00001240  22D8                     move.l     [A1]+, [A0]+
  1587. 00001242  302D FA20                move.w     D0, [A5 - 0x5E0]
  1588. 00001246  906D FA2A                sub.w      D0, [A5 - 0x5D6]
  1589. 0000124A  322D FA1E                move.w     D1, [A5 - 0x5E2]
  1590. 0000124E  926D FA28                sub.w      D1, [A5 - 0x5D8]
  1591. 00001252  486D FA28                pea.l      [A5 - 0x5D8]
  1592. 00001256  3F00                     move.w     -[A7], D0
  1593. 00001258  3F01                     move.w     -[A7], D1
  1594. 0000125A  A8A8                     syscall    OffsetRect
  1595. 0000125C  3F2D FA1E                move.w     -[A7], [A5 - 0x5E2]
  1596. 00001260  3F2D FA20                move.w     -[A7], [A5 - 0x5E0]
  1597. 00001264  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  1598. 00001268  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1599. 0000126C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  1600. 00001270  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1601. label00001274:
  1602. 00001274  4E5E                     unlink     A6
  1603. 00001276  4E75                     rts
  1604. 00001278  4452                     neg.w      [A2]
  1605. 0000127A  4157                     chk.w      D0, [A7]
  1606. 0000127C  5348                     subq.w     A0, 1
  1607. 0000127E  4950                     chk.w      D4, [A0]
  1608. fn00001280:
  1609. 00001280  4E56 FFFE                link       A6, -0x0002
  1610. 00001284  302D FA20                move.w     D0, [A5 - 0x5E0]
  1611. 00001288  B06D FA38                cmp.w      D0, [A5 - 0x5C8]
  1612. 0000128C  6C0C                     bge        +0xE /* 0000129A */
  1613. 0000128E  3F3C 0001                move.w     -[A7], 0x1
  1614. 00001292  4EBA FEE2                jsr        [PC - 0x11E /* 00001176 */]
  1615. 00001296  548F                     addq.l     A7, 2
  1616. 00001298  6018                     bra        +0x1A /* 000012B2 */
  1617. label0000129A:
  1618. 0000129A  206D F71A                movea.l    A0, [A5 - 0x8E6]
  1619. 0000129E  302D FA20                move.w     D0, [A5 - 0x5E0]
  1620. 000012A2  B068 0016                cmp.w      D0, [A0 + 0x16]
  1621. 000012A6  6F0A                     ble        +0xC /* 000012B2 */
  1622. 000012A8  3F3C FFFF                move.w     -[A7], 0xFFFF
  1623. 000012AC  4EBA FEC8                jsr        [PC - 0x138 /* 00001176 */]
  1624. 000012B0  548F                     addq.l     A7, 2
  1625. label000012B2:
  1626. 000012B2  302D F948                move.w     D0, [A5 - 0x6B8]
  1627. 000012B6  C1ED FA22                muls.w     D0, [A5 - 0x5DE]
  1628. 000012BA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1629. 000012BE  302E FFFE                move.w     D0, [A6 - 0x2]
  1630. 000012C2  D16D FA20                add.w      [A5 - 0x5E0], D0
  1631. 000012C6  4A6D FA22                tst.w      [A5 - 0x5DE]
  1632. 000012CA  6F0E                     ble        +0x10 /* 000012DA */
  1633. 000012CC  302D FA2A                move.w     D0, [A5 - 0x5D6]
  1634. 000012D0  D06E FFFE                add.w      D0, [A6 - 0x2]
  1635. 000012D4  3B40 FA2E                move.w     [A5 - 0x5D2], D0
  1636. 000012D8  600C                     bra        +0xE /* 000012E6 */
  1637. label000012DA:
  1638. 000012DA  302D FA2E                move.w     D0, [A5 - 0x5D2]
  1639. 000012DE  D06E FFFE                add.w      D0, [A6 - 0x2]
  1640. 000012E2  3B40 FA2A                move.w     [A5 - 0x5D6], D0
  1641. label000012E6:
  1642. 000012E6  4E5E                     unlink     A6
  1643. 000012E8  4E75                     rts
  1644. 000012EA  4D4F                     chk.w      D6, A7
  1645. 000012EC  5645                     addq.w     D5, 3
  1646. 000012EE  5348                     subq.w     A0, 1
  1647. 000012F0  4950                     chk.w      D4, [A0]
  1648. export_23:
  1649. 000012F2  4A6D F928                tst.w      [A5 - 0x6D8]
  1650. 000012F6  6640                     bne        +0x42 /* 00001338 */
  1651. 000012F8  598F                     subq.l     A7, 4
  1652. 000012FA  A975                     syscall    TickCount
  1653. 000012FC  201F                     move.l     D0, [A7]+
  1654. 000012FE  B0AD FA1A                cmp.l      D0, [A5 - 0x5E6]
  1655. 00001302  6D34                     blt        +0x36 /* 00001338 */
  1656. 00001304  58AD FA1A                addq.l     [A5 - 0x5E6], 4
  1657. 00001308  4EBA FF76                jsr        [PC - 0x8A /* 00001280 */]
  1658. 0000130C  4EBA FEFC                jsr        [PC - 0x104 /* 0000120A */]
  1659. 00001310  4EBA FF06                jsr        [PC - 0xFA /* 00001218 */]
  1660. 00001314  426D F938                clr.w      [A5 - 0x6C8]
  1661. 00001318  486D FA28                pea.l      [A5 - 0x5D8]
  1662. 0000131C  4EBA 4B84                jsr        [PC + 0x4B84 /* 00005EA2 */]
  1663. 00001320  588F                     addq.l     A7, 4
  1664. 00001322  4EBA 36CC                jsr        [PC + 0x36CC /* 000049F0 */]
  1665. 00001326  4EBA 11CE                jsr        [PC + 0x11CE /* 000024F6 */]
  1666. 0000132A  4EBA 07C8                jsr        [PC + 0x7C8 /* 00001AF4 */]
  1667. 0000132E  4A6D F964                tst.w      [A5 - 0x69C]
  1668. 00001332  6704                     beq        +0x6 /* 00001338 */
  1669. 00001334  4EBA ED96                jsr        [PC - 0x126A /* 000000CC */]
  1670. label00001338:
  1671. 00001338  4E75                     rts
  1672. fn0000133A:
  1673. 0000133A  598F                     subq.l     A7, 4
  1674. 0000133C  A975                     syscall    TickCount
  1675. 0000133E  201F                     move.l     D0, [A7]+
  1676. 00001340  2B40 FA1A                move.l     [A5 - 0x5E6], D0
  1677. 00001344  4E75                     rts
  1678. export_22:
  1679. 00001346  4E56 FFFC                link       A6, -0x0004
  1680. 0000134A  306D FA20                movea.w    A0, [A5 - 0x5E0]
  1681. 0000134E  2008                     move.l     D0, A0
  1682. 00001350  81ED F6A4                divs.w     D0, [A5 - 0x95C]
  1683. 00001354  5240                     addq.w     D0, 1
  1684. 00001356  3D40 FFFE                move.w     [A6 - 0x2], D0
  1685. 0000135A  306D FA1E                movea.w    A0, [A5 - 0x5E2]
  1686. 0000135E  2008                     move.l     D0, A0
  1687. 00001360  81ED F6A2                divs.w     D0, [A5 - 0x95E]
  1688. 00001364  5440                     addq.w     D0, 2
  1689. 00001366  3D40 FFFC                move.w     [A6 - 0x4], D0
  1690. 0000136A  4A6E FFFE                tst.w      [A6 - 0x2]
  1691. 0000136E  6D00 00B4                blt        +0xB6 /* 00001424 */
  1692. 00001372  302E FFFE                move.w     D0, [A6 - 0x2]
  1693. 00001376  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  1694. 0000137A  6C00 00A8                bge        +0xAA /* 00001424 */
  1695. 0000137E  302E FFFC                move.w     D0, [A6 - 0x4]
  1696. 00001382  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1697. 00001386  D06E FFFE                add.w      D0, [A6 - 0x2]
  1698. 0000138A  C1FC 000C                muls.w     D0, 0xC
  1699. 0000138E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1700. 00001392  2040                     movea.l    A0, D0
  1701. 00001394  4A10                     tst.b      [A0]
  1702. 00001396  6600 008C                bne        +0x8E /* 00001424 */
  1703. 0000139A  302E FFFC                move.w     D0, [A6 - 0x4]
  1704. 0000139E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1705. 000013A2  D06E FFFE                add.w      D0, [A6 - 0x2]
  1706. 000013A6  C1FC 000C                muls.w     D0, 0xC
  1707. 000013AA  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1708. 000013AE  2040                     movea.l    A0, D0
  1709. 000013B0  700B                     moveq.l    D0, 0x0B
  1710. 000013B2  1080                     move.b     [A0], D0
  1711. 000013B4  302E FFFC                move.w     D0, [A6 - 0x4]
  1712. 000013B8  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1713. 000013BC  D06E FFFE                add.w      D0, [A6 - 0x2]
  1714. 000013C0  C1FC 000C                muls.w     D0, 0xC
  1715. 000013C4  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1716. 000013C8  5080                     addq.l     D0, 8
  1717. 000013CA  2F00                     move.l     -[A7], D0
  1718. 000013CC  3F3C 0007                move.w     -[A7], 0x7
  1719. 000013D0  3F3C 0007                move.w     -[A7], 0x7
  1720. 000013D4  A880                     syscall    SetPt
  1721. 000013D6  302E FFFC                move.w     D0, [A6 - 0x4]
  1722. 000013DA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1723. 000013DE  D06E FFFE                add.w      D0, [A6 - 0x2]
  1724. 000013E2  C1FC 000C                muls.w     D0, 0xC
  1725. 000013E6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1726. 000013EA  2040                     movea.l    A0, D0
  1727. 000013EC  7001                     moveq.l    D0, 0x01
  1728. 000013EE  1140 0002                move.b     [A0 + 0x2], D0
  1729. 000013F2  302E FFFC                move.w     D0, [A6 - 0x4]
  1730. 000013F6  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1731. 000013FA  D06E FFFE                add.w      D0, [A6 - 0x2]
  1732. 000013FE  C1FC 000C                muls.w     D0, 0xC
  1733. 00001402  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1734. 00001406  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1735. 0000140A  2040                     movea.l    A0, D0
  1736. 0000140C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1737. 00001410  4EBA F6E4                jsr        [PC - 0x91C /* 00000AF6 */]
  1738. 00001414  508F                     addq.l     A7, 8
  1739. 00001416  3F3C 0001                move.w     -[A7], 0x1
  1740. 0000141A  3F3C 0004                move.w     -[A7], 0x4
  1741. 0000141E  4EBA 51FA                jsr        [PC + 0x51FA /* 0000661A */]
  1742. 00001422  588F                     addq.l     A7, 4
  1743. label00001424:
  1744. 00001424  4E5E                     unlink     A6
  1745. 00001426  4E75                     rts
  1746. 00001428  4C41 554E                movem.l    D1,D2,D3,D6,A0,A2,A4,A6, D1
  1747. 0000142C  4348                     chk.w      D1, A0
  1748. 0000142E  424F                     clr.w      A7
  1749. export_18:
  1750. 00001430  4E56 FFF0                link       A6, -0x0010
  1751. 00001434  306D FA20                movea.w    A0, [A5 - 0x5E0]
  1752. 00001438  2008                     move.l     D0, A0
  1753. 0000143A  81ED F6A4                divs.w     D0, [A5 - 0x95C]
  1754. 0000143E  5240                     addq.w     D0, 1
  1755. 00001440  3D40 FFFE                move.w     [A6 - 0x2], D0
  1756. 00001444  306D FA1E                movea.w    A0, [A5 - 0x5E2]
  1757. 00001448  2008                     move.l     D0, A0
  1758. 0000144A  81ED F6A2                divs.w     D0, [A5 - 0x95E]
  1759. 0000144E  5440                     addq.w     D0, 2
  1760. 00001450  3D40 FFFC                move.w     [A6 - 0x4], D0
  1761. 00001454  4A6D F94E                tst.w      [A5 - 0x6B2]
  1762. 00001458  670A                     beq        +0xC /* 00001464 */
  1763. 0000145A  3F3C 0008                move.w     -[A7], 0x8
  1764. 0000145E  4EBA 627C                jsr        [PC + 0x627C /* 000076DC */]
  1765. 00001462  548F                     addq.l     A7, 2
  1766. label00001464:
  1767. 00001464  4A6E FFFE                tst.w      [A6 - 0x2]
  1768. 00001468  6D00 011A                blt        +0x11C /* 00001584 */
  1769. 0000146C  302E FFFE                move.w     D0, [A6 - 0x2]
  1770. 00001470  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  1771. 00001474  6C00 010E                bge        +0x110 /* 00001584 */
  1772. 00001478  302E FFFC                move.w     D0, [A6 - 0x4]
  1773. 0000147C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1774. 00001480  D06E FFFE                add.w      D0, [A6 - 0x2]
  1775. 00001484  C1FC 000C                muls.w     D0, 0xC
  1776. 00001488  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1777. 0000148C  2040                     movea.l    A0, D0
  1778. 0000148E  4A10                     tst.b      [A0]
  1779. 00001490  6600 00F2                bne        +0xF4 /* 00001584 */
  1780. 00001494  4A6D F952                tst.w      [A5 - 0x6AE]
  1781. 00001498  6F06                     ble        +0x8 /* 000014A0 */
  1782. 0000149A  066D FFEC F952           addi.w     [A5 - 0x6AE], 0xFFEC
  1783. label000014A0:
  1784. 000014A0  102E 0009                move.b     D0, [A6 + 0x9]
  1785. 000014A4  4880                     ext.w      D0
  1786. 000014A6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1787. 000014AA  0031 0034 00D6           ori.b      [A1 + D0.w - 0x42], 0x34 /* '4' */
  1788. 000014B0  0008 002A                ori.b      A0, 0x2A /* '*' */
  1789. 000014B4  004C 006C                ori.w      A4, 0x6C /* 'l' */
  1790. 000014B8  302E FFFC                move.w     D0, [A6 - 0x4]
  1791. 000014BC  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1792. 000014C0  D06E FFFE                add.w      D0, [A6 - 0x2]
  1793. 000014C4  C1FC 000C                muls.w     D0, 0xC
  1794. 000014C8  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1795. 000014CC  2040                     movea.l    A0, D0
  1796. 000014CE  43ED FA3C                lea.l      A1, [A5 - 0x5C4]
  1797. 000014D2  20D9                     move.l     [A0]+, [A1]+
  1798. 000014D4  20D9                     move.l     [A0]+, [A1]+
  1799. 000014D6  20D9                     move.l     [A0]+, [A1]+
  1800. 000014D8  6000 0086                bra        +0x88 /* 00001560 */
  1801. 000014DC  302E FFFC                move.w     D0, [A6 - 0x4]
  1802. 000014E0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1803. 000014E4  D06E FFFE                add.w      D0, [A6 - 0x2]
  1804. 000014E8  C1FC 000C                muls.w     D0, 0xC
  1805. 000014EC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1806. 000014F0  2040                     movea.l    A0, D0
  1807. 000014F2  43ED FA48                lea.l      A1, [A5 - 0x5B8]
  1808. 000014F6  20D9                     move.l     [A0]+, [A1]+
  1809. 000014F8  20D9                     move.l     [A0]+, [A1]+
  1810. 000014FA  20D9                     move.l     [A0]+, [A1]+
  1811. 000014FC  6000 0062                bra        +0x64 /* 00001560 */
  1812. 00001500  302E FFFC                move.w     D0, [A6 - 0x4]
  1813. 00001504  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1814. 00001508  D06E FFFE                add.w      D0, [A6 - 0x2]
  1815. 0000150C  C1FC 000C                muls.w     D0, 0xC
  1816. 00001510  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1817. 00001514  2040                     movea.l    A0, D0
  1818. 00001516  43ED FA54                lea.l      A1, [A5 - 0x5AC]
  1819. 0000151A  20D9                     move.l     [A0]+, [A1]+
  1820. 0000151C  20D9                     move.l     [A0]+, [A1]+
  1821. 0000151E  20D9                     move.l     [A0]+, [A1]+
  1822. 00001520  603E                     bra        +0x40 /* 00001560 */
  1823. 00001522  302D F93C                move.w     D0, [A5 - 0x6C4]
  1824. 00001526  B06D F93E                cmp.w      D0, [A5 - 0x6C2]
  1825. 0000152A  6D10                     blt        +0x12 /* 0000153C */
  1826. 0000152C  3F3C 0005                move.w     -[A7], 0x5
  1827. 00001530  3F3C 0005                move.w     -[A7], 0x5
  1828. 00001534  4EBA 50E4                jsr        [PC + 0x50E4 /* 0000661A */]
  1829. 00001538  588F                     addq.l     A7, 4
  1830. 0000153A  6048                     bra        +0x4A /* 00001584 */
  1831. label0000153C:
  1832. 0000153C  526D F93C                addq.w     [A5 - 0x6C4], 1
  1833. 00001540  302E FFFC                move.w     D0, [A6 - 0x4]
  1834. 00001544  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1835. 00001548  D06E FFFE                add.w      D0, [A6 - 0x2]
  1836. 0000154C  C1FC 000C                muls.w     D0, 0xC
  1837. 00001550  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1838. 00001554  2040                     movea.l    A0, D0
  1839. 00001556  43ED FA60                lea.l      A1, [A5 - 0x5A0]
  1840. 0000155A  20D9                     move.l     [A0]+, [A1]+
  1841. 0000155C  20D9                     move.l     [A0]+, [A1]+
  1842. 0000155E  20D9                     move.l     [A0]+, [A1]+
  1843. label00001560:
  1844. 00001560  302E FFFC                move.w     D0, [A6 - 0x4]
  1845. 00001564  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1846. 00001568  D06E FFFE                add.w      D0, [A6 - 0x2]
  1847. 0000156C  C1FC 000C                muls.w     D0, 0xC
  1848. 00001570  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1849. 00001574  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1850. 00001578  2040                     movea.l    A0, D0
  1851. 0000157A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1852. 0000157E  4EBA F576                jsr        [PC - 0xA8A /* 00000AF6 */]
  1853. 00001582  508F                     addq.l     A7, 8
  1854. label00001584:
  1855. 00001584  4E5E                     unlink     A6
  1856. 00001586  4E75                     rts
  1857. 00001588  4C41 554E                movem.l    D1,D2,D3,D6,A0,A2,A4,A6, D1
  1858. 0000158C  4348                     chk.w      D1, A0
  1859. 0000158E  524F                     addq.w     A7, 1
  1860. export_14:
  1861. 00001590  4E56 FFFC                link       A6, -0x0004
  1862. 00001594  4A6D F92A                tst.w      [A5 - 0x6D6]
  1863. 00001598  6E12                     bgt        +0x14 /* 000015AC */
  1864. 0000159A  3F3C 0005                move.w     -[A7], 0x5
  1865. 0000159E  3F3C 0005                move.w     -[A7], 0x5
  1866. 000015A2  4EBA 5076                jsr        [PC + 0x5076 /* 0000661A */]
  1867. 000015A6  588F                     addq.l     A7, 4
  1868. 000015A8  6000 010C                bra        +0x10E /* 000016B6 */
  1869. label000015AC:
  1870. 000015AC  306D FA20                movea.w    A0, [A5 - 0x5E0]
  1871. 000015B0  2008                     move.l     D0, A0
  1872. 000015B2  81ED F6A4                divs.w     D0, [A5 - 0x95C]
  1873. 000015B6  5240                     addq.w     D0, 1
  1874. 000015B8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1875. 000015BC  306D FA1E                movea.w    A0, [A5 - 0x5E2]
  1876. 000015C0  2008                     move.l     D0, A0
  1877. 000015C2  81ED F6A2                divs.w     D0, [A5 - 0x95E]
  1878. 000015C6  5440                     addq.w     D0, 2
  1879. 000015C8  3D40 FFFC                move.w     [A6 - 0x4], D0
  1880. 000015CC  4A6E FFFE                tst.w      [A6 - 0x2]
  1881. 000015D0  6D00 00E4                blt        +0xE6 /* 000016B6 */
  1882. 000015D4  302E FFFE                move.w     D0, [A6 - 0x2]
  1883. 000015D8  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  1884. 000015DC  6C00 00D8                bge        +0xDA /* 000016B6 */
  1885. 000015E0  302E FFFC                move.w     D0, [A6 - 0x4]
  1886. 000015E4  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1887. 000015E8  D06E FFFE                add.w      D0, [A6 - 0x2]
  1888. 000015EC  C1FC 000C                muls.w     D0, 0xC
  1889. 000015F0  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1890. 000015F4  2040                     movea.l    A0, D0
  1891. 000015F6  4A10                     tst.b      [A0]
  1892. 000015F8  6600 00BC                bne        +0xBE /* 000016B6 */
  1893. 000015FC  536D F92A                subq.w     [A5 - 0x6D6], 1
  1894. 00001600  4EBA 11AC                jsr        [PC + 0x11AC /* 000027AE */]
  1895. 00001604  4A6D F92C                tst.w      [A5 - 0x6D4]
  1896. 00001608  670A                     beq        +0xC /* 00001614 */
  1897. 0000160A  2F2D FA6C                move.l     -[A7], [A5 - 0x594]
  1898. 0000160E  4EBA 4284                jsr        [PC + 0x4284 /* 00005894 */]
  1899. 00001612  588F                     addq.l     A7, 4
  1900. label00001614:
  1901. 00001614  2B6E FFFC FA6C           move.l     [A5 - 0x594], [A6 - 0x4]
  1902. 0000161A  302E FFFC                move.w     D0, [A6 - 0x4]
  1903. 0000161E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1904. 00001622  D06E FFFE                add.w      D0, [A6 - 0x2]
  1905. 00001626  C1FC 000C                muls.w     D0, 0xC
  1906. 0000162A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1907. 0000162E  2040                     movea.l    A0, D0
  1908. 00001630  700C                     moveq.l    D0, 0x0C
  1909. 00001632  1080                     move.b     [A0], D0
  1910. 00001634  302E FFFC                move.w     D0, [A6 - 0x4]
  1911. 00001638  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1912. 0000163C  D06E FFFE                add.w      D0, [A6 - 0x2]
  1913. 00001640  C1FC 000C                muls.w     D0, 0xC
  1914. 00001644  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1915. 00001648  5080                     addq.l     D0, 8
  1916. 0000164A  2F00                     move.l     -[A7], D0
  1917. 0000164C  3F3C 0004                move.w     -[A7], 0x4
  1918. 00001650  3F3C 0002                move.w     -[A7], 0x2
  1919. 00001654  A880                     syscall    SetPt
  1920. 00001656  302E FFFC                move.w     D0, [A6 - 0x4]
  1921. 0000165A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1922. 0000165E  D06E FFFE                add.w      D0, [A6 - 0x2]
  1923. 00001662  C1FC 000C                muls.w     D0, 0xC
  1924. 00001666  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1925. 0000166A  2040                     movea.l    A0, D0
  1926. 0000166C  7003                     moveq.l    D0, 0x03
  1927. 0000166E  1140 0002                move.b     [A0 + 0x2], D0
  1928. 00001672  302E FFFC                move.w     D0, [A6 - 0x4]
  1929. 00001676  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1930. 0000167A  D06E FFFE                add.w      D0, [A6 - 0x2]
  1931. 0000167E  C1FC 000C                muls.w     D0, 0xC
  1932. 00001682  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1933. 00001686  2040                     movea.l    A0, D0
  1934. 00001688  4228 0001                clr.b      [A0 + 0x1]
  1935. 0000168C  302E FFFC                move.w     D0, [A6 - 0x4]
  1936. 00001690  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1937. 00001694  D06E FFFE                add.w      D0, [A6 - 0x2]
  1938. 00001698  C1FC 000C                muls.w     D0, 0xC
  1939. 0000169C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1940. 000016A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1941. 000016A4  2040                     movea.l    A0, D0
  1942. 000016A6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1943. 000016AA  4EBA F44A                jsr        [PC - 0xBB6 /* 00000AF6 */]
  1944. 000016AE  508F                     addq.l     A7, 8
  1945. 000016B0  7001                     moveq.l    D0, 0x01
  1946. 000016B2  3B40 F92C                move.w     [A5 - 0x6D4], D0
  1947. label000016B6:
  1948. 000016B6  4E5E                     unlink     A6
  1949. 000016B8  4E75                     rts
  1950. 000016BA  4C41 554E                movem.l    D1,D2,D3,D6,A0,A2,A4,A6, D1
  1951. 000016BE  4348                     chk.w      D1, A0
  1952. 000016C0  534D                     subq.w     A5, 1
  1953. export_21:
  1954. 000016C2  4E56 FFFC                link       A6, -0x0004
  1955. 000016C6  4A6D F92E                tst.w      [A5 - 0x6D2]
  1956. 000016CA  6600 00DA                bne        +0xDC /* 000017A6 */
  1957. 000016CE  306D FA20                movea.w    A0, [A5 - 0x5E0]
  1958. 000016D2  2008                     move.l     D0, A0
  1959. 000016D4  81ED F6A4                divs.w     D0, [A5 - 0x95C]
  1960. 000016D8  5240                     addq.w     D0, 1
  1961. 000016DA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1962. 000016DE  306D FA1E                movea.w    A0, [A5 - 0x5E2]
  1963. 000016E2  2008                     move.l     D0, A0
  1964. 000016E4  81ED F6A2                divs.w     D0, [A5 - 0x95E]
  1965. 000016E8  5440                     addq.w     D0, 2
  1966. 000016EA  3D40 FFFC                move.w     [A6 - 0x4], D0
  1967. 000016EE  4A6E FFFE                tst.w      [A6 - 0x2]
  1968. 000016F2  6D00 00B2                blt        +0xB4 /* 000017A6 */
  1969. 000016F6  302E FFFE                move.w     D0, [A6 - 0x2]
  1970. 000016FA  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  1971. 000016FE  6C00 00A6                bge        +0xA8 /* 000017A6 */
  1972. 00001702  2B6E FFFC FA70           move.l     [A5 - 0x590], [A6 - 0x4]
  1973. 00001708  302E FFFC                move.w     D0, [A6 - 0x4]
  1974. 0000170C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1975. 00001710  D06E FFFE                add.w      D0, [A6 - 0x2]
  1976. 00001714  C1FC 000C                muls.w     D0, 0xC
  1977. 00001718  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1978. 0000171C  2040                     movea.l    A0, D0
  1979. 0000171E  700D                     moveq.l    D0, 0x0D
  1980. 00001720  1080                     move.b     [A0], D0
  1981. 00001722  302E FFFC                move.w     D0, [A6 - 0x4]
  1982. 00001726  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1983. 0000172A  D06E FFFE                add.w      D0, [A6 - 0x2]
  1984. 0000172E  C1FC 000C                muls.w     D0, 0xC
  1985. 00001732  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1986. 00001736  5080                     addq.l     D0, 8
  1987. 00001738  2F00                     move.l     -[A7], D0
  1988. 0000173A  3F3C 0005                move.w     -[A7], 0x5
  1989. 0000173E  4267                     clr.w      -[A7]
  1990. 00001740  A880                     syscall    SetPt
  1991. 00001742  302E FFFC                move.w     D0, [A6 - 0x4]
  1992. 00001746  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  1993. 0000174A  D06E FFFE                add.w      D0, [A6 - 0x2]
  1994. 0000174E  C1FC 000C                muls.w     D0, 0xC
  1995. 00001752  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  1996. 00001756  2040                     movea.l    A0, D0
  1997. 00001758  7003                     moveq.l    D0, 0x03
  1998. 0000175A  1140 0002                move.b     [A0 + 0x2], D0
  1999. 0000175E  302E FFFC                move.w     D0, [A6 - 0x4]
  2000. 00001762  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2001. 00001766  D06E FFFE                add.w      D0, [A6 - 0x2]
  2002. 0000176A  C1FC 000C                muls.w     D0, 0xC
  2003. 0000176E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2004. 00001772  2040                     movea.l    A0, D0
  2005. 00001774  4228 0001                clr.b      [A0 + 0x1]
  2006. 00001778  302E FFFC                move.w     D0, [A6 - 0x4]
  2007. 0000177C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2008. 00001780  D06E FFFE                add.w      D0, [A6 - 0x2]
  2009. 00001784  C1FC 000C                muls.w     D0, 0xC
  2010. 00001788  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2011. 0000178C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2012. 00001790  2040                     movea.l    A0, D0
  2013. 00001792  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2014. 00001796  4EBA F35E                jsr        [PC - 0xCA2 /* 00000AF6 */]
  2015. 0000179A  508F                     addq.l     A7, 8
  2016. 0000179C  7001                     moveq.l    D0, 0x01
  2017. 0000179E  3B40 F92E                move.w     [A5 - 0x6D2], D0
  2018. 000017A2  4EBA 0886                jsr        [PC + 0x886 /* 0000202A */]
  2019. label000017A6:
  2020. 000017A6  4E5E                     unlink     A6
  2021. 000017A8  4E75                     rts
  2022. 000017AA  4C41 554E                movem.l    D1,D2,D3,D6,A0,A2,A4,A6, D1
  2023. 000017AE  4348                     chk.w      D1, A0
  2024. 000017B0  524F                     addq.w     A7, 1
  2025. fn000017B2:
  2026. 000017B2  4E56 FFFC                link       A6, -0x0004
  2027. 000017B6  4A6D F940                tst.w      [A5 - 0x6C0]
  2028. 000017BA  660A                     bne        +0xC /* 000017C6 */
  2029. 000017BC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2030. 000017C0  4EBA FA0A                jsr        [PC - 0x5F6 /* 000011CC */]
  2031. 000017C4  548F                     addq.l     A7, 2
  2032. label000017C6:
  2033. 000017C6  302E 0008                move.w     D0, [A6 + 0x8]
  2034. 000017CA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2035. 000017CE  D06E 000A                add.w      D0, [A6 + 0xA]
  2036. 000017D2  C1FC 000C                muls.w     D0, 0xC
  2037. 000017D6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2038. 000017DA  2040                     movea.l    A0, D0
  2039. 000017DC  0C68 0001 0008           cmpi.w     [A0 + 0x8], 0x1
  2040. 000017E2  6600 00D2                bne        +0xD4 /* 000018B6 */
  2041. 000017E6  486E FFFC                pea.l      [A6 - 0x4]
  2042. 000017EA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2043. 000017EE  302E 0008                move.w     D0, [A6 + 0x8]
  2044. 000017F2  5240                     addq.w     D0, 1
  2045. 000017F4  3F00                     move.w     -[A7], D0
  2046. 000017F6  A880                     syscall    SetPt
  2047. 000017F8  302E FFFC                move.w     D0, [A6 - 0x4]
  2048. 000017FC  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2049. 00001800  D06E FFFE                add.w      D0, [A6 - 0x2]
  2050. 00001804  C1FC 000C                muls.w     D0, 0xC
  2051. 00001808  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2052. 0000180C  2040                     movea.l    A0, D0
  2053. 0000180E  1010                     move.b     D0, [A0]
  2054. 00001810  4880                     ext.w      D0
  2055. 00001812  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2056. 00001816  0003 000E                ori.b      D3, 0xE
  2057. 0000181A  0009 007A                ori.b      A1, 0x7A /* 'z' */
  2058. 0000181E  0000 0076                ori.b      D0, 0x76 /* 'v' */
  2059. 00001822  000C 0064                ori.b      A4, 0x64 /* 'd' */
  2060. 00001826  302E FFFC                move.w     D0, [A6 - 0x4]
  2061. 0000182A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2062. 0000182E  D06E FFFE                add.w      D0, [A6 - 0x2]
  2063. 00001832  C1FC 000C                muls.w     D0, 0xC
  2064. 00001836  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2065. 0000183A  2040                     movea.l    A0, D0
  2066. 0000183C  1028 0001                move.b     D0, [A0 + 0x1]
  2067. 00001840  4880                     ext.w      D0
  2068. 00001842  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2069. 00001846  0000 0004                ori.b      D0, 0x4
  2070. 0000184A  0038 0010 0008           ori.b      [0x00000008 /* BusErrVct */], 0x10
  2071. 00001850  0018 002A                ori.b      [A0]+, 0x2A /* '*' */
  2072. 00001854  0008 066D                ori.b      A0, 0x6D /* 'm' */
  2073. 00001858  0014 F938                ori.b      [A4], 0x38 /* '8' */
  2074. 0000185C  3F3C 0002                move.w     -[A7], 0x2
  2075. 00001860  4EBA F96A                jsr        [PC - 0x696 /* 000011CC */]
  2076. 00001864  548F                     addq.l     A7, 2
  2077. 00001866  601A                     bra        +0x1C /* 00001882 */
  2078. 00001868  3F3C 0007                move.w     -[A7], 0x7
  2079. 0000186C  3F3C 0007                move.w     -[A7], 0x7
  2080. 00001870  4EBA 4DA8                jsr        [PC + 0x4DA8 /* 0000661A */]
  2081. 00001874  588F                     addq.l     A7, 4
  2082. 00001876  066D 001E F938           addi.w     [A5 - 0x6C8], 0x1E
  2083. 0000187C  066D 0078 F938           addi.w     [A5 - 0x6C8], 0x78 /* 'x' */
  2084. label00001882:
  2085. 00001882  536D F932                subq.w     [A5 - 0x6CE], 1
  2086. 00001886  600E                     bra        +0x10 /* 00001896 */
  2087. 00001888  3F3C 0002                move.w     -[A7], 0x2
  2088. 0000188C  4EBA F93E                jsr        [PC - 0x6C2 /* 000011CC */]
  2089. 00001890  548F                     addq.l     A7, 2
  2090. 00001892  536D F932                subq.w     [A5 - 0x6CE], 1
  2091. label00001896:
  2092. 00001896  302E FFFC                move.w     D0, [A6 - 0x4]
  2093. 0000189A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2094. 0000189E  D06E FFFE                add.w      D0, [A6 - 0x2]
  2095. 000018A2  C1FC 000C                muls.w     D0, 0xC
  2096. 000018A6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2097. 000018AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2098. 000018AE  2F00                     move.l     -[A7], D0
  2099. 000018B0  4EBA 3EC0                jsr        [PC + 0x3EC0 /* 00005772 */]
  2100. 000018B4  508F                     addq.l     A7, 8
  2101. label000018B6:
  2102. 000018B6  302E 0008                move.w     D0, [A6 + 0x8]
  2103. 000018BA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2104. 000018BE  D06E 000A                add.w      D0, [A6 + 0xA]
  2105. 000018C2  C1FC 000C                muls.w     D0, 0xC
  2106. 000018C6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2107. 000018CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2108. 000018CE  2F00                     move.l     -[A7], D0
  2109. 000018D0  4EBA 3EA0                jsr        [PC + 0x3EA0 /* 00005772 */]
  2110. 000018D4  508F                     addq.l     A7, 8
  2111. 000018D6  426D F92E                clr.w      [A5 - 0x6D2]
  2112. 000018DA  4EBA 079E                jsr        [PC + 0x79E /* 0000207A */]
  2113. 000018DE  4E5E                     unlink     A6
  2114. 000018E0  4E75                     rts
  2115. 000018E2  5245                     addq.w     D5, 1
  2116. 000018E4  5452                     addq.w     [A2], 2
  2117. 000018E6  4945                     chk.w      D4, D5
  2118. 000018E8  5645                     addq.w     D5, 3
  2119. export_17:
  2120. 000018EA  4E56 FFFC                link       A6, -0x0004
  2121. 000018EE  0C6D 0001 F92E           cmpi.w     [A5 - 0x6D2], 0x1
  2122. 000018F4  6600 0188                bne        +0x18A /* 00001A7E */
  2123. 000018F8  486E FFFC                pea.l      [A6 - 0x4]
  2124. 000018FC  3F2D FA72                move.w     -[A7], [A5 - 0x58E]
  2125. 00001900  302D FA70                move.w     D0, [A5 - 0x590]
  2126. 00001904  5240                     addq.w     D0, 1
  2127. 00001906  3F00                     move.w     -[A7], D0
  2128. 00001908  A880                     syscall    SetPt
  2129. 0000190A  302E FFFC                move.w     D0, [A6 - 0x4]
  2130. 0000190E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2131. 00001912  D06E FFFE                add.w      D0, [A6 - 0x2]
  2132. 00001916  C1FC 000C                muls.w     D0, 0xC
  2133. 0000191A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2134. 0000191E  2040                     movea.l    A0, D0
  2135. 00001920  1010                     move.b     D0, [A0]
  2136. 00001922  4880                     ext.w      D0
  2137. 00001924  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2138. 00001928  000A 0154                ori.b      A2, 0x54 /* 'T' */
  2139. 0000192C  0000 0150                ori.b      D0, 0x50 /* 'P' */
  2140. 00001930  000E 014C                ori.b      A6, 0x4C /* 'L' */
  2141. 00001934  000F 0148                ori.b      A7, 0x48 /* 'H' */
  2142. 00001938  000A 0144                ori.b      A2, 0x44 /* 'D' */
  2143. 0000193C  000B 0140                ori.b      A3, 0x40 /* '@' */
  2144. 00001940  0010 013C                ori.b      [A0], 0x3C /* '<' */
  2145. 00001944  0018 000E                ori.b      [A0]+, 0xE
  2146. 00001948  0006 0052                ori.b      D6, 0x52 /* 'R' */
  2147. 0000194C  000C 006E                ori.b      A4, 0x6E /* 'n' */
  2148. 00001950  0009 00E8                ori.b      A1, 0xE8
  2149. 00001954  302E FFFC                move.w     D0, [A6 - 0x4]
  2150. 00001958  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2151. 0000195C  D06E FFFE                add.w      D0, [A6 - 0x2]
  2152. 00001960  C1FC 000C                muls.w     D0, 0xC
  2153. 00001964  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2154. 00001968  2040                     movea.l    A0, D0
  2155. 0000196A  43ED FCDE                lea.l      A1, [A5 - 0x322]
  2156. 0000196E  20D9                     move.l     [A0]+, [A1]+
  2157. 00001970  20D9                     move.l     [A0]+, [A1]+
  2158. 00001972  20D9                     move.l     [A0]+, [A1]+
  2159. 00001974  302E FFFC                move.w     D0, [A6 - 0x4]
  2160. 00001978  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2161. 0000197C  D06E FFFE                add.w      D0, [A6 - 0x2]
  2162. 00001980  C1FC 000C                muls.w     D0, 0xC
  2163. 00001984  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2164. 00001988  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2165. 0000198C  2040                     movea.l    A0, D0
  2166. 0000198E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2167. 00001992  4EBA F162                jsr        [PC - 0xE9E /* 00000AF6 */]
  2168. 00001996  508F                     addq.l     A7, 8
  2169. 00001998  6000 00A0                bra        +0xA2 /* 00001A3A */
  2170. 0000199C  302E FFFC                move.w     D0, [A6 - 0x4]
  2171. 000019A0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2172. 000019A4  D06E FFFE                add.w      D0, [A6 - 0x2]
  2173. 000019A8  C1FC 000C                muls.w     D0, 0xC
  2174. 000019AC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2175. 000019B0  2040                     movea.l    A0, D0
  2176. 000019B2  0C68 0006 000A           cmpi.w     [A0 + 0xA], 0x6
  2177. 000019B8  6600 00C4                bne        +0xC6 /* 00001A7E */
  2178. 000019BC  302E FFFC                move.w     D0, [A6 - 0x4]
  2179. 000019C0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2180. 000019C4  D06E FFFE                add.w      D0, [A6 - 0x2]
  2181. 000019C8  C1FC 000C                muls.w     D0, 0xC
  2182. 000019CC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2183. 000019D0  2040                     movea.l    A0, D0
  2184. 000019D2  0C28 0002 0001           cmpi.b     [A0 + 0x1], 0x2
  2185. 000019D8  6660                     bne        +0x62 /* 00001A3A */
  2186. 000019DA  302E FFFC                move.w     D0, [A6 - 0x4]
  2187. 000019DE  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2188. 000019E2  D06E FFFE                add.w      D0, [A6 - 0x2]
  2189. 000019E6  C1FC 000C                muls.w     D0, 0xC
  2190. 000019EA  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2191. 000019EE  5080                     addq.l     D0, 8
  2192. 000019F0  2F00                     move.l     -[A7], D0
  2193. 000019F2  3F3C 0007                move.w     -[A7], 0x7
  2194. 000019F6  3F3C 0004                move.w     -[A7], 0x4
  2195. 000019FA  A880                     syscall    SetPt
  2196. 000019FC  302E FFFC                move.w     D0, [A6 - 0x4]
  2197. 00001A00  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2198. 00001A04  D06E FFFE                add.w      D0, [A6 - 0x2]
  2199. 00001A08  C1FC 000C                muls.w     D0, 0xC
  2200. 00001A0C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2201. 00001A10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2202. 00001A14  2040                     movea.l    A0, D0
  2203. 00001A16  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2204. 00001A1A  4EBA F0DA                jsr        [PC - 0xF26 /* 00000AF6 */]
  2205. 00001A1E  508F                     addq.l     A7, 8
  2206. 00001A20  302E FFFC                move.w     D0, [A6 - 0x4]
  2207. 00001A24  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2208. 00001A28  D06E FFFE                add.w      D0, [A6 - 0x2]
  2209. 00001A2C  C1FC 000C                muls.w     D0, 0xC
  2210. 00001A30  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2211. 00001A34  2040                     movea.l    A0, D0
  2212. 00001A36  4228 0002                clr.b      [A0 + 0x2]
  2213. label00001A3A:
  2214. 00001A3A  302D FA70                move.w     D0, [A5 - 0x590]
  2215. 00001A3E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2216. 00001A42  D06D FA72                add.w      D0, [A5 - 0x58E]
  2217. 00001A46  C1FC 000C                muls.w     D0, 0xC
  2218. 00001A4A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2219. 00001A4E  2040                     movea.l    A0, D0
  2220. 00001A50  7001                     moveq.l    D0, 0x01
  2221. 00001A52  3140 0008                move.w     [A0 + 0x8], D0
  2222. 00001A56  302D FA70                move.w     D0, [A5 - 0x590]
  2223. 00001A5A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2224. 00001A5E  D06D FA72                add.w      D0, [A5 - 0x58E]
  2225. 00001A62  C1FC 000C                muls.w     D0, 0xC
  2226. 00001A66  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2227. 00001A6A  2F2D FA70                move.l     -[A7], [A5 - 0x590]
  2228. 00001A6E  2040                     movea.l    A0, D0
  2229. 00001A70  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2230. 00001A74  4EBA F080                jsr        [PC - 0xF80 /* 00000AF6 */]
  2231. 00001A78  508F                     addq.l     A7, 8
  2232. 00001A7A  4EBA 05D6                jsr        [PC + 0x5D6 /* 00002052 */]
  2233. label00001A7E:
  2234. 00001A7E  4E5E                     unlink     A6
  2235. 00001A80  4E75                     rts
  2236. 00001A82  524F                     addq.w     A7, 1
  2237. 00001A84  424F                     clr.w      A7
  2238. 00001A86  5447                     addq.w     D7, 2
  2239. 00001A88  5241                     addq.w     D1, 1
  2240. export_20:
  2241. fn00001A8A:
  2242. 00001A8A  0C6D 0001 F92E           cmpi.w     [A5 - 0x6D2], 0x1
  2243. 00001A90  6660                     bne        +0x62 /* 00001AF2 */
  2244. 00001A92  302D FA70                move.w     D0, [A5 - 0x590]
  2245. 00001A96  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2246. 00001A9A  D06D FA72                add.w      D0, [A5 - 0x58E]
  2247. 00001A9E  C1FC 000C                muls.w     D0, 0xC
  2248. 00001AA2  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2249. 00001AA6  2040                     movea.l    A0, D0
  2250. 00001AA8  4268 0008                clr.w      [A0 + 0x8]
  2251. 00001AAC  302D FA70                move.w     D0, [A5 - 0x590]
  2252. 00001AB0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2253. 00001AB4  D06D FA72                add.w      D0, [A5 - 0x58E]
  2254. 00001AB8  C1FC 000C                muls.w     D0, 0xC
  2255. 00001ABC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2256. 00001AC0  2F2D FA70                move.l     -[A7], [A5 - 0x590]
  2257. 00001AC4  2040                     movea.l    A0, D0
  2258. 00001AC6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2259. 00001ACA  4EBA F02A                jsr        [PC - 0xFD6 /* 00000AF6 */]
  2260. 00001ACE  508F                     addq.l     A7, 8
  2261. 00001AD0  4EBA 0558                jsr        [PC + 0x558 /* 0000202A */]
  2262. 00001AD4  302D FA70                move.w     D0, [A5 - 0x590]
  2263. 00001AD8  5240                     addq.w     D0, 1
  2264. 00001ADA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2265. 00001ADE  D06D FA72                add.w      D0, [A5 - 0x58E]
  2266. 00001AE2  C1FC 000C                muls.w     D0, 0xC
  2267. 00001AE6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2268. 00001AEA  2040                     movea.l    A0, D0
  2269. 00001AEC  7009                     moveq.l    D0, 0x09
  2270. 00001AEE  1140 0002                move.b     [A0 + 0x2], D0
  2271. label00001AF2:
  2272. 00001AF2  4E75                     rts
  2273. fn00001AF4:
  2274. 00001AF4  598F                     subq.l     A7, 4
  2275. 00001AF6  A975                     syscall    TickCount
  2276. 00001AF8  201F                     move.l     D0, [A7]+
  2277. 00001AFA  222D FA74                move.l     D1, [A5 - 0x58C]
  2278. 00001AFE  0681 0000 003C           addi.l     D1, 0x3C /* '<' */
  2279. 00001B04  B081                     cmp.l      D0, D1
  2280. 00001B06  6D44                     blt        +0x46 /* 00001B4C */
  2281. 00001B08  598F                     subq.l     A7, 4
  2282. 00001B0A  A975                     syscall    TickCount
  2283. 00001B0C  201F                     move.l     D0, [A7]+
  2284. 00001B0E  2B40 FA74                move.l     [A5 - 0x58C], D0
  2285. 00001B12  0C6D 0001 F92E           cmpi.w     [A5 - 0x6D2], 0x1
  2286. 00001B18  661A                     bne        +0x1C /* 00001B34 */
  2287. 00001B1A  4A6D F940                tst.w      [A5 - 0x6C0]
  2288. 00001B1E  6F2C                     ble        +0x2E /* 00001B4C */
  2289. 00001B20  556D F940                subq.w     [A5 - 0x6C0], 2
  2290. 00001B24  4A6D F940                tst.w      [A5 - 0x6C0]
  2291. 00001B28  6E04                     bgt        +0x6 /* 00001B2E */
  2292. 00001B2A  426D F940                clr.w      [A5 - 0x6C0]
  2293. label00001B2E:
  2294. 00001B2E  4EBA 0AD6                jsr        [PC + 0xAD6 /* 00002606 */]
  2295. 00001B32  6018                     bra        +0x1A /* 00001B4C */
  2296. label00001B34:
  2297. 00001B34  4A6D F92E                tst.w      [A5 - 0x6D2]
  2298. 00001B38  6612                     bne        +0x14 /* 00001B4C */
  2299. 00001B3A  302D F940                move.w     D0, [A5 - 0x6C0]
  2300. 00001B3E  B06D F942                cmp.w      D0, [A5 - 0x6BE]
  2301. 00001B42  6C08                     bge        +0xA /* 00001B4C */
  2302. 00001B44  526D F940                addq.w     [A5 - 0x6C0], 1
  2303. 00001B48  4EBA 0ABC                jsr        [PC + 0xABC /* 00002606 */]
  2304. label00001B4C:
  2305. 00001B4C  4E75                     rts
  2306. export_24:
  2307. 00001B4E  4E56 0000                link       A6, 0
  2308. 00001B52  4A6D F92C                tst.w      [A5 - 0x6D4]
  2309. 00001B56  6738                     beq        +0x3A /* 00001B90 */
  2310. 00001B58  302D FA6C                move.w     D0, [A5 - 0x594]
  2311. 00001B5C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2312. 00001B60  D06D FA6E                add.w      D0, [A5 - 0x592]
  2313. 00001B64  C1FC 000C                muls.w     D0, 0xC
  2314. 00001B68  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2315. 00001B6C  2040                     movea.l    A0, D0
  2316. 00001B6E  116E 0009 0001           move.b     [A0 + 0x1], [A6 + 0x9]
  2317. 00001B74  302D FA6C                move.w     D0, [A5 - 0x594]
  2318. 00001B78  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2319. 00001B7C  D06D FA6E                add.w      D0, [A5 - 0x592]
  2320. 00001B80  C1FC 000C                muls.w     D0, 0xC
  2321. 00001B84  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2322. 00001B88  2040                     movea.l    A0, D0
  2323. 00001B8A  7002                     moveq.l    D0, 0x02
  2324. 00001B8C  1140 0002                move.b     [A0 + 0x2], D0
  2325. label00001B90:
  2326. 00001B90  4E5E                     unlink     A6
  2327. 00001B92  4E75                     rts
  2328. 00001B94  5354                     subq.w     [A4], 1
  2329. 00001B96  4545                     chk.w      D2, D5
  2330. 00001B98  5253                     addq.w     [A3], 1
  2331. 00001B9A  4D41                     chk.w      D6, D1
  2332. export_16:
  2333. 00001B9C  4E56 0000                link       A6, 0
  2334. 00001BA0  4A6D F92E                tst.w      [A5 - 0x6D2]
  2335. 00001BA4  6738                     beq        +0x3A /* 00001BDE */
  2336. 00001BA6  302D FA70                move.w     D0, [A5 - 0x590]
  2337. 00001BAA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2338. 00001BAE  D06D FA72                add.w      D0, [A5 - 0x58E]
  2339. 00001BB2  C1FC 000C                muls.w     D0, 0xC
  2340. 00001BB6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2341. 00001BBA  2040                     movea.l    A0, D0
  2342. 00001BBC  116E 0009 0001           move.b     [A0 + 0x1], [A6 + 0x9]
  2343. 00001BC2  302D FA70                move.w     D0, [A5 - 0x590]
  2344. 00001BC6  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  2345. 00001BCA  D06D FA72                add.w      D0, [A5 - 0x58E]
  2346. 00001BCE  C1FC 000C                muls.w     D0, 0xC
  2347. 00001BD2  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  2348. 00001BD6  2040                     movea.l    A0, D0
  2349. 00001BD8  7002                     moveq.l    D0, 0x02
  2350. 00001BDA  1140 0002                move.b     [A0 + 0x2], D0
  2351. label00001BDE:
  2352. 00001BDE  4E5E                     unlink     A6
  2353. 00001BE0  4E75                     rts
  2354. 00001BE2  5354                     subq.w     [A4], 1
  2355. 00001BE4  4545                     chk.w      D2, D5
  2356. 00001BE6  5252                     addq.w     [A2], 1
  2357. 00001BE8  4F42                     chk.w      D7, D2
  2358. fn00001BEA:
  2359. 00001BEA  4E56 0000                link       A6, 0
  2360. 00001BEE  2B6E 0008 FA6C           move.l     [A5 - 0x594], [A6 + 0x8]
  2361. 00001BF4  4E5E                     unlink     A6
  2362. 00001BF6  4E75                     rts
  2363. 00001BF8  4E45                     trap       5
  2364. 00001BFA  5753                     subq.w     [A3], 3
  2365. 00001BFC  4D41                     chk.w      D6, D1
  2366. 00001BFE  5254                     addq.w     [A4], 1
  2367. fn00001C00:
  2368. 00001C00  4E56 0000                link       A6, 0
  2369. 00001C04  2B6E 0008 FA70           move.l     [A5 - 0x590], [A6 + 0x8]
  2370. 00001C0A  4E5E                     unlink     A6
  2371. 00001C0C  4E75                     rts
  2372. 00001C0E  4E45                     trap       5
  2373. 00001C10  5752                     subq.w     [A2], 3
  2374. 00001C12  4F42                     chk.w      D7, D2
  2375. 00001C14  4F54                     chk.w      D7, [A4]
  2376. fn00001C16:
  2377. 00001C16  4E56 0000                link       A6, 0
  2378. 00001C1A  558F                     subq.l     A7, 2
  2379. 00001C1C  2F2D FA6C                move.l     -[A7], [A5 - 0x594]
  2380. 00001C20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2381. 00001C24  A881                     syscall    EqualPt
  2382. 00001C26  101F                     move.b     D0, [A7]+
  2383. 00001C28  4A00                     tst.b      D0
  2384. 00001C2A  6704                     beq        +0x6 /* 00001C30 */
  2385. 00001C2C  426D F92C                clr.w      [A5 - 0x6D4]
  2386. label00001C30:
  2387. 00001C30  4E5E                     unlink     A6
  2388. 00001C32  4E75                     rts
  2389. 00001C34  474F                     chk.w      D3, A7
  2390. 00001C36  5453                     addq.w     [A3], 2
  2391. 00001C38  4D41                     chk.w      D6, D1
  2392. 00001C3A  5254                     addq.w     [A4], 1
  2393. 00001C3C  4E56 FFF8                link       A6, -0x0008
  2394. 00001C40  4EBA EFE2                jsr        [PC - 0x101E /* 00000C24 */]
  2395. 00001C44  3D7C 00DC FFFA           move.w     [A6 - 0x6], 0xDC
  2396. 00001C4A  700A                     moveq.l    D0, 0x0A
  2397. 00001C4C  3D40 FFF8                move.w     [A6 - 0x8], D0
  2398. 00001C50  6034                     bra        +0x36 /* 00001C86 */
  2399. label00001C52:
  2400. 00001C52  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2401. 00001C56  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  2402. 00001C5A  548F                     addq.l     A7, 2
  2403. 00001C5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2404. 00001C60  4A80                     tst.l      D0
  2405. 00001C62  671E                     beq        +0x20 /* 00001C82 */
  2406. 00001C64  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2407. 00001C68  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2408. 00001C6C  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  2409. 00001C70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2410. 00001C74  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  2411. 00001C78  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2412. 00001C7C  066E 0014 FFF8           addi.w     [A6 - 0x8], 0x14
  2413. label00001C82:
  2414. 00001C82  526E FFFA                addq.w     [A6 - 0x6], 1
  2415. label00001C86:
  2416. 00001C86  0C6E 012C FFFA           cmpi.w     [A6 - 0x6], 0x12C
  2417. 00001C8C  6FC4                     ble        -0x3A /* 00001C52 */
  2418. 00001C8E  4E5E                     unlink     A6
  2419. 00001C90  4E75                     rts
  2420. 00001C92  4445                     neg.w      D5
  2421. 00001C94  4255                     clr.w      [A5]
  2422. 00001C96  4741                     chk.w      D3, D1
  2423. 00001C98  4E49                     trap       9
  2424. fn00001C9A:
  2425. 00001C9A  486D FA78                pea.l      [A5 - 0x588]
  2426. 00001C9E  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  2427. 00001CA2  3F3C 00E9                move.w     -[A7], 0xE9
  2428. 00001CA6  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  2429. 00001CAA  3F3C 00FE                move.w     -[A7], 0xFE
  2430. 00001CAE  A8A7                     syscall    SetRect
  2431. 00001CB0  41ED 009A                lea.l      A0, [A5 + 0x9A /* export_15 */]
  2432. 00001CB4  2B48 FA82                move.l     [A5 - 0x57E], A0
  2433. 00001CB8  7020                     moveq.l    D0, 0x20
  2434. 00001CBA  1B40 FA80                move.b     [A5 - 0x580], D0
  2435. 00001CBE  7020                     moveq.l    D0, 0x20
  2436. 00001CC0  1B40 FA81                move.b     [A5 - 0x57F], D0
  2437. 00001CC4  486D FA86                pea.l      [A5 - 0x57A]
  2438. 00001CC8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2439. 00001CCC  3F3C 00E9                move.w     -[A7], 0xE9
  2440. 00001CD0  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2441. 00001CD4  3F3C 00FE                move.w     -[A7], 0xFE
  2442. 00001CD8  A8A7                     syscall    SetRect
  2443. 00001CDA  41ED 00D2                lea.l      A0, [A5 + 0xD2 /* export_22 */]
  2444. 00001CDE  2B48 FA90                move.l     [A5 - 0x570], A0
  2445. 00001CE2  7030                     moveq.l    D0, 0x30
  2446. 00001CE4  1B40 FA8E                move.b     [A5 - 0x572], D0
  2447. 00001CE8  7003                     moveq.l    D0, 0x03
  2448. 00001CEA  1B40 FA8F                move.b     [A5 - 0x571], D0
  2449. 00001CEE  486D FA94                pea.l      [A5 - 0x56C]
  2450. 00001CF2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2451. 00001CF6  3F3C 0083                move.w     -[A7], 0x83
  2452. 00001CFA  3F3C 0018                move.w     -[A7], 0x18
  2453. 00001CFE  3F3C 008E                move.w     -[A7], 0x8E
  2454. 00001D02  A8A7                     syscall    SetRect
  2455. 00001D04  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2456. 00001D08  2B48 FA9E                move.l     [A5 - 0x562], A0
  2457. 00001D0C  7071                     moveq.l    D0, 0x71
  2458. 00001D0E  1B40 FA9D                move.b     [A5 - 0x563], D0
  2459. 00001D12  1B40 FA9C                move.b     [A5 - 0x564], D0
  2460. 00001D16  486D FAA2                pea.l      [A5 - 0x55E]
  2461. 00001D1A  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2462. 00001D1E  3F3C 0083                move.w     -[A7], 0x83
  2463. 00001D22  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2464. 00001D26  3F3C 008E                move.w     -[A7], 0x8E
  2465. 00001D2A  A8A7                     syscall    SetRect
  2466. 00001D2C  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2467. 00001D30  2B48 FAAC                move.l     [A5 - 0x554], A0
  2468. 00001D34  7077                     moveq.l    D0, 0x77
  2469. 00001D36  1B40 FAAB                move.b     [A5 - 0x555], D0
  2470. 00001D3A  1B40 FAAA                move.b     [A5 - 0x556], D0
  2471. 00001D3E  486D FAB0                pea.l      [A5 - 0x550]
  2472. 00001D42  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2473. 00001D46  3F3C 0083                move.w     -[A7], 0x83
  2474. 00001D4A  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2475. 00001D4E  3F3C 008E                move.w     -[A7], 0x8E
  2476. 00001D52  A8A7                     syscall    SetRect
  2477. 00001D54  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2478. 00001D58  2B48 FABA                move.l     [A5 - 0x546], A0
  2479. 00001D5C  7065                     moveq.l    D0, 0x65
  2480. 00001D5E  1B40 FAB9                move.b     [A5 - 0x547], D0
  2481. 00001D62  1B40 FAB8                move.b     [A5 - 0x548], D0
  2482. 00001D66  486D FABE                pea.l      [A5 - 0x542]
  2483. 00001D6A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2484. 00001D6E  3F3C 0098                move.w     -[A7], 0x98
  2485. 00001D72  3F3C 0018                move.w     -[A7], 0x18
  2486. 00001D76  3F3C 00A3                move.w     -[A7], 0xA3
  2487. 00001D7A  A8A7                     syscall    SetRect
  2488. 00001D7C  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2489. 00001D80  2B48 FAC8                move.l     [A5 - 0x538], A0
  2490. 00001D84  7061                     moveq.l    D0, 0x61
  2491. 00001D86  1B40 FAC7                move.b     [A5 - 0x539], D0
  2492. 00001D8A  1B40 FAC6                move.b     [A5 - 0x53A], D0
  2493. 00001D8E  486D FACC                pea.l      [A5 - 0x534]
  2494. 00001D92  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2495. 00001D96  3F3C 0098                move.w     -[A7], 0x98
  2496. 00001D9A  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2497. 00001D9E  3F3C 00A3                move.w     -[A7], 0xA3
  2498. 00001DA2  A8A7                     syscall    SetRect
  2499. 00001DA4  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2500. 00001DA8  2B48 FAD6                move.l     [A5 - 0x52A], A0
  2501. 00001DAC  7064                     moveq.l    D0, 0x64
  2502. 00001DAE  1B40 FAD5                move.b     [A5 - 0x52B], D0
  2503. 00001DB2  1B40 FAD4                move.b     [A5 - 0x52C], D0
  2504. 00001DB6  486D FADA                pea.l      [A5 - 0x526]
  2505. 00001DBA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2506. 00001DBE  3F3C 00AD                move.w     -[A7], 0xAD
  2507. 00001DC2  3F3C 0018                move.w     -[A7], 0x18
  2508. 00001DC6  3F3C 00B8                move.w     -[A7], 0xB8
  2509. 00001DCA  A8A7                     syscall    SetRect
  2510. 00001DCC  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2511. 00001DD0  2B48 FAE4                move.l     [A5 - 0x51C], A0
  2512. 00001DD4  707A                     moveq.l    D0, 0x7A
  2513. 00001DD6  1B40 FAE3                move.b     [A5 - 0x51D], D0
  2514. 00001DDA  1B40 FAE2                move.b     [A5 - 0x51E], D0
  2515. 00001DDE  486D FAE8                pea.l      [A5 - 0x518]
  2516. 00001DE2  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2517. 00001DE6  3F3C 00AD                move.w     -[A7], 0xAD
  2518. 00001DEA  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2519. 00001DEE  3F3C 00B8                move.w     -[A7], 0xB8
  2520. 00001DF2  A8A7                     syscall    SetRect
  2521. 00001DF4  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2522. 00001DF8  2B48 FAF2                move.l     [A5 - 0x50E], A0
  2523. 00001DFC  7078                     moveq.l    D0, 0x78
  2524. 00001DFE  1B40 FAF1                move.b     [A5 - 0x50F], D0
  2525. 00001E02  1B40 FAF0                move.b     [A5 - 0x510], D0
  2526. 00001E06  486D FAF6                pea.l      [A5 - 0x50A]
  2527. 00001E0A  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2528. 00001E0E  3F3C 00AD                move.w     -[A7], 0xAD
  2529. 00001E12  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2530. 00001E16  3F3C 00B8                move.w     -[A7], 0xB8
  2531. 00001E1A  A8A7                     syscall    SetRect
  2532. 00001E1C  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2533. 00001E20  2B48 FB00                move.l     [A5 - 0x500], A0
  2534. 00001E24  7063                     moveq.l    D0, 0x63
  2535. 00001E26  1B40 FAFF                move.b     [A5 - 0x501], D0
  2536. 00001E2A  1B40 FAFE                move.b     [A5 - 0x502], D0
  2537. 00001E2E  486D FB04                pea.l      [A5 - 0x4FC]
  2538. 00001E32  3F3C 0011                move.w     -[A7], 0x11
  2539. 00001E36  3F3C 00C3                move.w     -[A7], 0xC3
  2540. 00001E3A  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2541. 00001E3E  3F3C 00CE                move.w     -[A7], 0xCE
  2542. 00001E42  A8A7                     syscall    SetRect
  2543. 00001E44  41ED 0092                lea.l      A0, [A5 + 0x92 /* export_14 */]
  2544. 00001E48  2B48 FB0E                move.l     [A5 - 0x4F2], A0
  2545. 00001E4C  7073                     moveq.l    D0, 0x73
  2546. 00001E4E  1B40 FB0D                move.b     [A5 - 0x4F3], D0
  2547. 00001E52  1B40 FB0C                move.b     [A5 - 0x4F4], D0
  2548. 00001E56  486D FB12                pea.l      [A5 - 0x4EE]
  2549. 00001E5A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2550. 00001E5E  3F3C 0013                move.w     -[A7], 0x13
  2551. 00001E62  3F3C 0018                move.w     -[A7], 0x18
  2552. 00001E66  3F3C 001E                move.w     -[A7], 0x1E
  2553. 00001E6A  A8A7                     syscall    SetRect
  2554. 00001E6C  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  2555. 00001E70  2B48 FB1C                move.l     [A5 - 0x4E4], A0
  2556. 00001E74  7037                     moveq.l    D0, 0x37
  2557. 00001E76  1B40 FB1A                move.b     [A5 - 0x4E6], D0
  2558. 00001E7A  7075                     moveq.l    D0, 0x75
  2559. 00001E7C  1B40 FB1B                move.b     [A5 - 0x4E5], D0
  2560. 00001E80  486D FB20                pea.l      [A5 - 0x4E0]
  2561. 00001E84  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2562. 00001E88  3F3C 0013                move.w     -[A7], 0x13
  2563. 00001E8C  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2564. 00001E90  3F3C 001E                move.w     -[A7], 0x1E
  2565. 00001E94  A8A7                     syscall    SetRect
  2566. 00001E96  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  2567. 00001E9A  2B48 FB2A                move.l     [A5 - 0x4D6], A0
  2568. 00001E9E  7038                     moveq.l    D0, 0x38
  2569. 00001EA0  1B40 FB28                move.b     [A5 - 0x4D8], D0
  2570. 00001EA4  7069                     moveq.l    D0, 0x69
  2571. 00001EA6  1B40 FB29                move.b     [A5 - 0x4D7], D0
  2572. 00001EAA  486D FB2E                pea.l      [A5 - 0x4D2]
  2573. 00001EAE  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2574. 00001EB2  3F3C 0013                move.w     -[A7], 0x13
  2575. 00001EB6  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2576. 00001EBA  3F3C 001E                move.w     -[A7], 0x1E
  2577. 00001EBE  A8A7                     syscall    SetRect
  2578. 00001EC0  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  2579. 00001EC4  2B48 FB38                move.l     [A5 - 0x4C8], A0
  2580. 00001EC8  7039                     moveq.l    D0, 0x39
  2581. 00001ECA  1B40 FB36                move.b     [A5 - 0x4CA], D0
  2582. 00001ECE  706F                     moveq.l    D0, 0x6F
  2583. 00001ED0  1B40 FB37                move.b     [A5 - 0x4C9], D0
  2584. 00001ED4  486D FB3C                pea.l      [A5 - 0x4C4]
  2585. 00001ED8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2586. 00001EDC  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2587. 00001EE0  3F3C 0018                move.w     -[A7], 0x18
  2588. 00001EE4  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  2589. 00001EE8  A8A7                     syscall    SetRect
  2590. 00001EEA  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  2591. 00001EEE  2B48 FB46                move.l     [A5 - 0x4BA], A0
  2592. 00001EF2  7034                     moveq.l    D0, 0x34
  2593. 00001EF4  1B40 FB44                move.b     [A5 - 0x4BC], D0
  2594. 00001EF8  706A                     moveq.l    D0, 0x6A
  2595. 00001EFA  1B40 FB45                move.b     [A5 - 0x4BB], D0
  2596. 00001EFE  486D FB4A                pea.l      [A5 - 0x4B6]
  2597. 00001F02  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2598. 00001F06  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2599. 00001F0A  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2600. 00001F0E  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  2601. 00001F12  A8A7                     syscall    SetRect
  2602. 00001F14  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  2603. 00001F18  2B48 FB54                move.l     [A5 - 0x4AC], A0
  2604. 00001F1C  7036                     moveq.l    D0, 0x36
  2605. 00001F1E  1B40 FB52                move.b     [A5 - 0x4AE], D0
  2606. 00001F22  706C                     moveq.l    D0, 0x6C
  2607. 00001F24  1B40 FB53                move.b     [A5 - 0x4AD], D0
  2608. 00001F28  486D FB58                pea.l      [A5 - 0x4A8]
  2609. 00001F2C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2610. 00001F30  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2611. 00001F34  3F3C 0018                move.w     -[A7], 0x18
  2612. 00001F38  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2613. 00001F3C  A8A7                     syscall    SetRect
  2614. 00001F3E  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  2615. 00001F42  2B48 FB62                move.l     [A5 - 0x49E], A0
  2616. 00001F46  7031                     moveq.l    D0, 0x31
  2617. 00001F48  1B40 FB60                move.b     [A5 - 0x4A0], D0
  2618. 00001F4C  706D                     moveq.l    D0, 0x6D
  2619. 00001F4E  1B40 FB61                move.b     [A5 - 0x49F], D0
  2620. 00001F52  486D FB66                pea.l      [A5 - 0x49A]
  2621. 00001F56  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2622. 00001F5A  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2623. 00001F5E  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2624. 00001F62  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2625. 00001F66  A8A7                     syscall    SetRect
  2626. 00001F68  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  2627. 00001F6C  2B48 FB70                move.l     [A5 - 0x490], A0
  2628. 00001F70  7032                     moveq.l    D0, 0x32
  2629. 00001F72  1B40 FB6E                move.b     [A5 - 0x492], D0
  2630. 00001F76  702C                     moveq.l    D0, 0x2C
  2631. 00001F78  1B40 FB6F                move.b     [A5 - 0x491], D0
  2632. 00001F7C  486D FB74                pea.l      [A5 - 0x48C]
  2633. 00001F80  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2634. 00001F84  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2635. 00001F88  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2636. 00001F8C  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2637. 00001F90  A8A7                     syscall    SetRect
  2638. 00001F92  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  2639. 00001F96  2B48 FB7E                move.l     [A5 - 0x482], A0
  2640. 00001F9A  7033                     moveq.l    D0, 0x33
  2641. 00001F9C  1B40 FB7C                move.b     [A5 - 0x484], D0
  2642. 00001FA0  702E                     moveq.l    D0, 0x2E
  2643. 00001FA2  1B40 FB7D                move.b     [A5 - 0x483], D0
  2644. 00001FA6  486D FB82                pea.l      [A5 - 0x47E]
  2645. 00001FAA  3F3C 0011                move.w     -[A7], 0x11
  2646. 00001FAE  3F3C 0053                move.w     -[A7], 0x53 /* 'S' */
  2647. 00001FB2  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2648. 00001FB6  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  2649. 00001FBA  A8A7                     syscall    SetRect
  2650. 00001FBC  41ED 00CA                lea.l      A0, [A5 + 0xCA /* export_21 */]
  2651. 00001FC0  2B48 FB8C                move.l     [A5 - 0x474], A0
  2652. 00001FC4  7035                     moveq.l    D0, 0x35
  2653. 00001FC6  1B40 FB8A                move.b     [A5 - 0x476], D0
  2654. 00001FCA  706B                     moveq.l    D0, 0x6B
  2655. 00001FCC  1B40 FB8B                move.b     [A5 - 0x475], D0
  2656. 00001FD0  486D FB90                pea.l      [A5 - 0x470]
  2657. 00001FD4  3F3C 000C                move.w     -[A7], 0xC
  2658. 00001FD8  3F3C 0108                move.w     -[A7], 0x108
  2659. 00001FDC  3F3C 0016                move.w     -[A7], 0x16
  2660. 00001FE0  3F3C 0112                move.w     -[A7], 0x112
  2661. 00001FE4  A8A7                     syscall    SetRect
  2662. 00001FE6  41ED 00BA                lea.l      A0, [A5 + 0xBA /* export_19 */]
  2663. 00001FEA  2B48 FB9A                move.l     [A5 - 0x466], A0
  2664. 00001FEE  701C                     moveq.l    D0, 0x1C
  2665. 00001FF0  1B40 FB98                move.b     [A5 - 0x468], D0
  2666. 00001FF4  703C                     moveq.l    D0, 0x3C
  2667. 00001FF6  1B40 FB99                move.b     [A5 - 0x467], D0
  2668. 00001FFA  486D FB9E                pea.l      [A5 - 0x462]
  2669. 00001FFE  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  2670. 00002002  3F3C 0108                move.w     -[A7], 0x108
  2671. 00002006  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  2672. 0000200A  3F3C 0112                move.w     -[A7], 0x112
  2673. 0000200E  A8A7                     syscall    SetRect
  2674. 00002010  41ED 00BA                lea.l      A0, [A5 + 0xBA /* export_19 */]
  2675. 00002014  2B48 FBA8                move.l     [A5 - 0x458], A0
  2676. 00002018  701D                     moveq.l    D0, 0x1D
  2677. 0000201A  1B40 FBA6                move.b     [A5 - 0x45A], D0
  2678. 0000201E  703E                     moveq.l    D0, 0x3E
  2679. 00002020  1B40 FBA7                move.b     [A5 - 0x459], D0
  2680. 00002024  42AD FBB6                clr.l      [A5 - 0x44A]
  2681. 00002028  4E75                     rts
  2682. fn0000202A:
  2683. 0000202A  41ED 00AA                lea.l      A0, [A5 + 0xAA /* export_17 */]
  2684. 0000202E  2B48 FB8C                move.l     [A5 - 0x474], A0
  2685. 00002032  303C 0132                move.w     D0, 0x132
  2686. 00002036  3B40 FCA8                move.w     [A5 - 0x358], D0
  2687. 0000203A  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  2688. 0000203E  3F3C 000E                move.w     -[A7], 0xE
  2689. 00002042  3F00                     move.w     -[A7], D0
  2690. 00002044  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  2691. 00002048  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2692. 0000204C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2693. 00002050  4E75                     rts
  2694. fn00002052:
  2695. 00002052  41ED 00C2                lea.l      A0, [A5 + 0xC2 /* export_20 */]
  2696. 00002056  2B48 FB8C                move.l     [A5 - 0x474], A0
  2697. 0000205A  303C 0133                move.w     D0, 0x133
  2698. 0000205E  3B40 FCA8                move.w     [A5 - 0x358], D0
  2699. 00002062  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  2700. 00002066  3F3C 000E                move.w     -[A7], 0xE
  2701. 0000206A  3F00                     move.w     -[A7], D0
  2702. 0000206C  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  2703. 00002070  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2704. 00002074  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2705. 00002078  4E75                     rts
  2706. fn0000207A:
  2707. 0000207A  41ED 00CA                lea.l      A0, [A5 + 0xCA /* export_21 */]
  2708. 0000207E  2B48 FB8C                move.l     [A5 - 0x474], A0
  2709. 00002082  303C 0131                move.w     D0, 0x131
  2710. 00002086  3B40 FCA8                move.w     [A5 - 0x358], D0
  2711. 0000208A  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  2712. 0000208E  3F3C 000E                move.w     -[A7], 0xE
  2713. 00002092  3F00                     move.w     -[A7], D0
  2714. 00002094  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  2715. 00002098  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2716. 0000209C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2717. 000020A0  4E75                     rts
  2718. fn000020A2:
  2719. 000020A2  0C6D 0001 F944           cmpi.w     [A5 - 0x6BC], 0x1
  2720. 000020A8  6618                     bne        +0x1A /* 000020C2 */
  2721. 000020AA  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  2722. 000020AE  3F3C 000E                move.w     -[A7], 0xE
  2723. 000020B2  3F2D FCA8                move.w     -[A7], [A5 - 0x358]
  2724. 000020B6  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  2725. 000020BA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2726. 000020BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2727. label000020C2:
  2728. 000020C2  4E75                     rts
  2729. fn000020C4:
  2730. 000020C4  4E56 FFFE                link       A6, -0x0002
  2731. 000020C8  700B                     moveq.l    D0, 0x0B
  2732. 000020CA  3D40 FFFE                move.w     [A6 - 0x2], D0
  2733. 000020CE  601A                     bra        +0x1C /* 000020EA */
  2734. label000020D0:
  2735. 000020D0  302E FFFE                move.w     D0, [A6 - 0x2]
  2736. 000020D4  C1FC 000E                muls.w     D0, 0xE
  2737. 000020D8  41ED FA78                lea.l      A0, [A5 - 0x588]
  2738. 000020DC  D1C0                     add.l      A0, D0
  2739. 000020DE  43ED 00B2                lea.l      A1, [A5 + 0xB2 /* export_18 */]
  2740. 000020E2  2149 000A                move.l     [A0 + 0xA], A1
  2741. 000020E6  526E FFFE                addq.w     [A6 - 0x2], 1
  2742. label000020EA:
  2743. 000020EA  0C6E 0013 FFFE           cmpi.w     [A6 - 0x2], 0x13
  2744. 000020F0  6FDE                     ble        -0x20 /* 000020D0 */
  2745. 000020F2  486D FB12                pea.l      [A5 - 0x4EE]
  2746. 000020F6  4267                     clr.w      -[A7]
  2747. 000020F8  4267                     clr.w      -[A7]
  2748. 000020FA  4267                     clr.w      -[A7]
  2749. 000020FC  4267                     clr.w      -[A7]
  2750. 000020FE  A8A7                     syscall    SetRect
  2751. 00002100  486D FB20                pea.l      [A5 - 0x4E0]
  2752. 00002104  4267                     clr.w      -[A7]
  2753. 00002106  4267                     clr.w      -[A7]
  2754. 00002108  4267                     clr.w      -[A7]
  2755. 0000210A  4267                     clr.w      -[A7]
  2756. 0000210C  A8A7                     syscall    SetRect
  2757. 0000210E  486D FB2E                pea.l      [A5 - 0x4D2]
  2758. 00002112  4267                     clr.w      -[A7]
  2759. 00002114  4267                     clr.w      -[A7]
  2760. 00002116  4267                     clr.w      -[A7]
  2761. 00002118  4267                     clr.w      -[A7]
  2762. 0000211A  A8A7                     syscall    SetRect
  2763. 0000211C  486D FB3C                pea.l      [A5 - 0x4C4]
  2764. 00002120  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  2765. 00002124  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  2766. 00002128  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  2767. 0000212C  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  2768. 00002130  A8A7                     syscall    SetRect
  2769. 00002132  486D FB4A                pea.l      [A5 - 0x4B6]
  2770. 00002136  4267                     clr.w      -[A7]
  2771. 00002138  4267                     clr.w      -[A7]
  2772. 0000213A  4267                     clr.w      -[A7]
  2773. 0000213C  4267                     clr.w      -[A7]
  2774. 0000213E  A8A7                     syscall    SetRect
  2775. 00002140  486D FB58                pea.l      [A5 - 0x4A8]
  2776. 00002144  3F3C 0011                move.w     -[A7], 0x11
  2777. 00002148  3F3C 001E                move.w     -[A7], 0x1E
  2778. 0000214C  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  2779. 00002150  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  2780. 00002154  A8A7                     syscall    SetRect
  2781. 00002156  486D FB66                pea.l      [A5 - 0x49A]
  2782. 0000215A  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  2783. 0000215E  3F3C 001E                move.w     -[A7], 0x1E
  2784. 00002162  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  2785. 00002166  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  2786. 0000216A  A8A7                     syscall    SetRect
  2787. 0000216C  486D FB74                pea.l      [A5 - 0x48C]
  2788. 00002170  3F3C 0011                move.w     -[A7], 0x11
  2789. 00002174  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  2790. 00002178  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  2791. 0000217C  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  2792. 00002180  A8A7                     syscall    SetRect
  2793. 00002182  486D FB82                pea.l      [A5 - 0x47E]
  2794. 00002186  4267                     clr.w      -[A7]
  2795. 00002188  4267                     clr.w      -[A7]
  2796. 0000218A  4267                     clr.w      -[A7]
  2797. 0000218C  4267                     clr.w      -[A7]
  2798. 0000218E  A8A7                     syscall    SetRect
  2799. 00002190  4267                     clr.w      -[A7]
  2800. 00002192  3F3C 0004                move.w     -[A7], 0x4
  2801. 00002196  3F3C 012F                move.w     -[A7], 0x12F
  2802. 0000219A  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  2803. 0000219E  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2804. 000021A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2805. 000021A6  4E5E                     unlink     A6
  2806. 000021A8  4E75                     rts
  2807. 000021AA  5345                     subq.w     D5, 1
  2808. 000021AC  5452                     addq.w     [A2], 2
  2809. 000021AE  4553                     chk.w      D2, [A3]
  2810. 000021B0  4355                     chk.w      D1, [A5]
  2811. fn000021B2:
  2812. 000021B2  4E56 FFFE                link       A6, -0x0002
  2813. 000021B6  700B                     moveq.l    D0, 0x0B
  2814. 000021B8  3D40 FFFE                move.w     [A6 - 0x2], D0
  2815. 000021BC  601A                     bra        +0x1C /* 000021D8 */
  2816. label000021BE:
  2817. 000021BE  302E FFFE                move.w     D0, [A6 - 0x2]
  2818. 000021C2  C1FC 000E                muls.w     D0, 0xE
  2819. 000021C6  41ED FA78                lea.l      A0, [A5 - 0x588]
  2820. 000021CA  D1C0                     add.l      A0, D0
  2821. 000021CC  43ED 00A2                lea.l      A1, [A5 + 0xA2 /* export_16 */]
  2822. 000021D0  2149 000A                move.l     [A0 + 0xA], A1
  2823. 000021D4  526E FFFE                addq.w     [A6 - 0x2], 1
  2824. label000021D8:
  2825. 000021D8  0C6E 0013 FFFE           cmpi.w     [A6 - 0x2], 0x13
  2826. 000021DE  6DDE                     blt        -0x20 /* 000021BE */
  2827. 000021E0  41ED 00CA                lea.l      A0, [A5 + 0xCA /* export_21 */]
  2828. 000021E4  2B48 FB8C                move.l     [A5 - 0x474], A0
  2829. 000021E8  486D FB12                pea.l      [A5 - 0x4EE]
  2830. 000021EC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2831. 000021F0  3F3C 0013                move.w     -[A7], 0x13
  2832. 000021F4  3F3C 0018                move.w     -[A7], 0x18
  2833. 000021F8  3F3C 001E                move.w     -[A7], 0x1E
  2834. 000021FC  A8A7                     syscall    SetRect
  2835. 000021FE  486D FB20                pea.l      [A5 - 0x4E0]
  2836. 00002202  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2837. 00002206  3F3C 0013                move.w     -[A7], 0x13
  2838. 0000220A  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2839. 0000220E  3F3C 001E                move.w     -[A7], 0x1E
  2840. 00002212  A8A7                     syscall    SetRect
  2841. 00002214  486D FB2E                pea.l      [A5 - 0x4D2]
  2842. 00002218  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2843. 0000221C  3F3C 0013                move.w     -[A7], 0x13
  2844. 00002220  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2845. 00002224  3F3C 001E                move.w     -[A7], 0x1E
  2846. 00002228  A8A7                     syscall    SetRect
  2847. 0000222A  486D FB3C                pea.l      [A5 - 0x4C4]
  2848. 0000222E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2849. 00002232  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2850. 00002236  3F3C 0018                move.w     -[A7], 0x18
  2851. 0000223A  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  2852. 0000223E  A8A7                     syscall    SetRect
  2853. 00002240  486D FB4A                pea.l      [A5 - 0x4B6]
  2854. 00002244  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2855. 00002248  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2856. 0000224C  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2857. 00002250  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  2858. 00002254  A8A7                     syscall    SetRect
  2859. 00002256  486D FB58                pea.l      [A5 - 0x4A8]
  2860. 0000225A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2861. 0000225E  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2862. 00002262  3F3C 0018                move.w     -[A7], 0x18
  2863. 00002266  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2864. 0000226A  A8A7                     syscall    SetRect
  2865. 0000226C  486D FB66                pea.l      [A5 - 0x49A]
  2866. 00002270  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2867. 00002274  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2868. 00002278  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2869. 0000227C  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2870. 00002280  A8A7                     syscall    SetRect
  2871. 00002282  486D FB74                pea.l      [A5 - 0x48C]
  2872. 00002286  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2873. 0000228A  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2874. 0000228E  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2875. 00002292  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2876. 00002296  A8A7                     syscall    SetRect
  2877. 00002298  486D FB82                pea.l      [A5 - 0x47E]
  2878. 0000229C  3F3C 0011                move.w     -[A7], 0x11
  2879. 000022A0  3F3C 0053                move.w     -[A7], 0x53 /* 'S' */
  2880. 000022A4  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2881. 000022A8  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  2882. 000022AC  A8A7                     syscall    SetRect
  2883. 000022AE  4267                     clr.w      -[A7]
  2884. 000022B0  3F3C 0004                move.w     -[A7], 0x4
  2885. 000022B4  3F3C 012C                move.w     -[A7], 0x12C
  2886. 000022B8  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  2887. 000022BC  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2888. 000022C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2889. 000022C4  4E5E                     unlink     A6
  2890. 000022C6  4E75                     rts
  2891. 000022C8  5345                     subq.w     D5, 1
  2892. 000022CA  5452                     addq.w     [A2], 2
  2893. 000022CC  4F42                     chk.w      D7, D2
  2894. 000022CE  4F54                     chk.w      D7, [A4]
  2895. export_26:
  2896. 000022D0  4E56 FFF8                link       A6, -0x0008
  2897. 000022D4  41ED FA78                lea.l      A0, [A5 - 0x588]
  2898. 000022D8  2D48 FFF8                move.l     [A6 - 0x8], A0
  2899. 000022DC  42AD FCAA                clr.l      [A5 - 0x356]
  2900. 000022E0  4A6D F93A                tst.w      [A5 - 0x6C6]
  2901. 000022E4  674A                     beq        +0x4C /* 00002330 */
  2902. 000022E6  4A6D F926                tst.w      [A5 - 0x6DA]
  2903. 000022EA  6644                     bne        +0x46 /* 00002330 */
  2904. 000022EC  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  2905. 000022F0  A873                     syscall    SetPort
  2906. 000022F2  486E FFFC                pea.l      [A6 - 0x4]
  2907. 000022F6  A972                     syscall    GetMouse
  2908. 000022F8  602C                     bra        +0x2E /* 00002326 */
  2909. label000022FA:
  2910. 000022FA  558F                     subq.l     A7, 2
  2911. 000022FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2912. 00002300  206E FFF8                movea.l    A0, [A6 - 0x8]
  2913. 00002304  4850                     pea.l      [A0]
  2914. 00002306  A8AD                     syscall    PtInRect
  2915. 00002308  101F                     move.b     D0, [A7]+
  2916. 0000230A  4A00                     tst.b      D0
  2917. 0000230C  6710                     beq        +0x12 /* 0000231E */
  2918. 0000230E  206E FFF8                movea.l    A0, [A6 - 0x8]
  2919. 00002312  4850                     pea.l      [A0]
  2920. 00002314  A8A4                     syscall    InvertRect
  2921. 00002316  2B6E FFF8 FCAA           move.l     [A5 - 0x356], [A6 - 0x8]
  2922. 0000231C  6012                     bra        +0x14 /* 00002330 */
  2923. label0000231E:
  2924. 0000231E  06AE 0000 000E FFF8      addi.l     [A6 - 0x8], 0xE
  2925. label00002326:
  2926. 00002326  206E FFF8                movea.l    A0, [A6 - 0x8]
  2927. 0000232A  4AA8 000A                tst.l      [A0 + 0xA]
  2928. 0000232E  66CA                     bne        -0x34 /* 000022FA */
  2929. label00002330:
  2930. 00002330  4E5E                     unlink     A6
  2931. 00002332  4E75                     rts
  2932. 00002334  434F                     chk.w      D1, A7
  2933. 00002336  4E54 524F                link       A4, -0xFFFFADB1
  2934. 0000233A  4C43 4AAD                movem.l    D0,D2,D3,D5,D7,A1,A3,A6, D3
  2935. export_25: // at 0000233C (misaligned)
  2936. 0000233E  FCAA 672A                .extension 0xCAA <<F/2-3/6>> // unimplemented
  2937. 00002342  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  2938. 00002346  A873                     syscall    SetPort
  2939. 00002348  206D FCAA                movea.l    A0, [A5 - 0x356]
  2940. 0000234C  226D FCAA                movea.l    A1, [A5 - 0x356]
  2941. 00002350  1029 0008                move.b     D0, [A1 + 0x8]
  2942. 00002354  4880                     ext.w      D0
  2943. 00002356  3F00                     move.w     -[A7], D0
  2944. 00002358  2068 000A                movea.l    A0, [A0 + 0xA]
  2945. 0000235C  4E90                     jsr        [A0]
  2946. 0000235E  548F                     addq.l     A7, 2
  2947. 00002360  206D FCAA                movea.l    A0, [A5 - 0x356]
  2948. 00002364  4850                     pea.l      [A0]
  2949. 00002366  A8A4                     syscall    InvertRect
  2950. 00002368  42AD FCAA                clr.l      [A5 - 0x356]
  2951. 0000236C  4E75                     rts
  2952. fn0000236E:
  2953. 0000236E  4E56 FFFC                link       A6, -0x0004
  2954. 00002372  41ED FA78                lea.l      A0, [A5 - 0x588]
  2955. 00002376  2D48 FFFC                move.l     [A6 - 0x4], A0
  2956. 0000237A  4A6D F93A                tst.w      [A5 - 0x6C6]
  2957. 0000237E  6700 0058                beq        +0x5A /* 000023D8 */
  2958. 00002382  4A6D F926                tst.w      [A5 - 0x6DA]
  2959. 00002386  6650                     bne        +0x52 /* 000023D8 */
  2960. 00002388  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  2961. 0000238C  A873                     syscall    SetPort
  2962. 0000238E  603E                     bra        +0x40 /* 000023CE */
  2963. label00002390:
  2964. 00002390  206E FFFC                movea.l    A0, [A6 - 0x4]
  2965. 00002394  102E 0009                move.b     D0, [A6 + 0x9]
  2966. 00002398  B028 0008                cmp.b      D0, [A0 + 0x8]
  2967. 0000239C  670E                     beq        +0x10 /* 000023AC */
  2968. 0000239E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2969. 000023A2  102E 0009                move.b     D0, [A6 + 0x9]
  2970. 000023A6  B028 0009                cmp.b      D0, [A0 + 0x9]
  2971. 000023AA  661A                     bne        +0x1C /* 000023C6 */
  2972. label000023AC:
  2973. 000023AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  2974. 000023B0  226E FFFC                movea.l    A1, [A6 - 0x4]
  2975. 000023B4  1029 0008                move.b     D0, [A1 + 0x8]
  2976. 000023B8  4880                     ext.w      D0
  2977. 000023BA  3F00                     move.w     -[A7], D0
  2978. 000023BC  2068 000A                movea.l    A0, [A0 + 0xA]
  2979. 000023C0  4E90                     jsr        [A0]
  2980. 000023C2  548F                     addq.l     A7, 2
  2981. 000023C4  6012                     bra        +0x14 /* 000023D8 */
  2982. label000023C6:
  2983. 000023C6  06AE 0000 000E FFFC      addi.l     [A6 - 0x4], 0xE
  2984. label000023CE:
  2985. 000023CE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2986. 000023D2  4AA8 000A                tst.l      [A0 + 0xA]
  2987. 000023D6  66B8                     bne        -0x46 /* 00002390 */
  2988. label000023D8:
  2989. 000023D8  4E5E                     unlink     A6
  2990. 000023DA  4E75                     rts
  2991. 000023DC  4841                     swap.w     D1
  2992. 000023DE  4E44                     trap       4
  2993. 000023E0  4C45 4B45                movem.l    D0,D2,D6,A0,A1,A3,A6, D5
  2994. fn000023E4:
  2995. 000023E4  4E56 FFFC                link       A6, -0x0004
  2996. 000023E8  3F3C 012C                move.w     -[A7], 0x12C
  2997. 000023EC  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  2998. 000023F0  548F                     addq.l     A7, 2
  2999. 000023F2  2D40 FFFC                move.l     [A6 - 0x4], D0
  3000. 000023F6  4A80                     tst.l      D0
  3001. 000023F8  660C                     bne        +0xE /* 00002406 */
  3002. 000023FA  4879 0000 01F0           push.l     0x1F0
  3003. 00002400  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  3004. 00002404  588F                     addq.l     A7, 4
  3005. label00002406:
  3006. 00002406  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3007. 0000240A  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3008. 0000240E  588F                     addq.l     A7, 4
  3009. 00002410  206E FFFC                movea.l    A0, [A6 - 0x4]
  3010. 00002414  2050                     movea.l    A0, [A0]
  3011. 00002416  2B68 0004 FC1C           move.l     [A5 - 0x3E4], [A0 + 0x4]
  3012. 0000241C  4267                     clr.w      -[A7]
  3013. 0000241E  4EBA 0010                jsr        [PC + 0x10 /* 00002430 */]
  3014. 00002422  548F                     addq.l     A7, 2
  3015. 00002424  4E5E                     unlink     A6
  3016. 00002426  4E75                     rts
  3017. 00002428  494E                     chk.w      D4, A6
  3018. 0000242A  4954                     chk.w      D4, [A4]
  3019. 0000242C  5343                     subq.w     D3, 1
  3020. 0000242E  4F52                     chk.w      D7, [A2]
  3021. fn00002430:
  3022. 00002430  4E56 FFF2                link       A6, -0x000E
  3023. 00002434  2F0A                     move.l     -[A7], A2
  3024. 00002436  3B6E 0008 F930           move.w     [A5 - 0x6D0], [A6 + 0x8]
  3025. 0000243C  4A6E 0008                tst.w      [A6 + 0x8]
  3026. 00002440  6C12                     bge        +0x14 /* 00002454 */
  3027. 00002442  426E FFF2                clr.w      [A6 - 0xE]
  3028. 00002446  302E 0008                move.w     D0, [A6 + 0x8]
  3029. 0000244A  C1FC FFFF                muls.w     D0, 0xFFFF
  3030. 0000244E  3D40 0008                move.w     [A6 + 0x8], D0
  3031. 00002452  6006                     bra        +0x8 /* 0000245A */
  3032. label00002454:
  3033. 00002454  7001                     moveq.l    D0, 0x01
  3034. 00002456  3D40 FFF2                move.w     [A6 - 0xE], D0
  3035. label0000245A:
  3036. 0000245A  7005                     moveq.l    D0, 0x05
  3037. 0000245C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3038. 00002460  6030                     bra        +0x32 /* 00002492 */
  3039. label00002462:
  3040. 00002462  302E FFFE                move.w     D0, [A6 - 0x2]
  3041. 00002466  48C0                     ext.l      D0
  3042. 00002468  D080                     add.l      D0, D0
  3043. 0000246A  D08E                     add.l      D0, A6
  3044. 0000246C  306E 0008                movea.w    A0, [A6 + 0x8]
  3045. 00002470  2208                     move.l     D1, A0
  3046. 00002472  83FC 000A                divs.w     D1, 0xA /* '\n' */
  3047. 00002476  4841                     swap.w     D1
  3048. 00002478  5241                     addq.w     D1, 1
  3049. 0000247A  2040                     movea.l    A0, D0
  3050. 0000247C  3141 FFF2                move.w     [A0 - 0xE], D1
  3051. 00002480  306E 0008                movea.w    A0, [A6 + 0x8]
  3052. 00002484  2008                     move.l     D0, A0
  3053. 00002486  81FC 000A                divs.w     D0, 0xA /* '\n' */
  3054. 0000248A  3D40 0008                move.w     [A6 + 0x8], D0
  3055. 0000248E  536E FFFE                subq.w     [A6 - 0x2], 1
  3056. label00002492:
  3057. 00002492  4A6E FFFE                tst.w      [A6 - 0x2]
  3058. 00002496  66CA                     bne        -0x34 /* 00002462 */
  3059. 00002498  426E FFFE                clr.w      [A6 - 0x2]
  3060. 0000249C  6042                     bra        +0x44 /* 000024E0 */
  3061. label0000249E:
  3062. 0000249E  302E FFFE                move.w     D0, [A6 - 0x2]
  3063. 000024A2  48C0                     ext.l      D0
  3064. 000024A4  D080                     add.l      D0, D0
  3065. 000024A6  D08E                     add.l      D0, A6
  3066. 000024A8  2040                     movea.l    A0, D0
  3067. 000024AA  3028 FFF2                move.w     D0, [A0 - 0xE]
  3068. 000024AE  48C0                     ext.l      D0
  3069. 000024B0  E780                     asl        D0, 3
  3070. 000024B2  41ED FC20                lea.l      A0, [A5 - 0x3E0]
  3071. 000024B6  D1C0                     add.l      A0, D0
  3072. 000024B8  302E FFFE                move.w     D0, [A6 - 0x2]
  3073. 000024BC  48C0                     ext.l      D0
  3074. 000024BE  E780                     asl        D0, 3
  3075. 000024C0  43ED FC78                lea.l      A1, [A5 - 0x388]
  3076. 000024C4  D3C0                     add.l      A1, D0
  3077. 000024C6  2F2D FC1C                move.l     -[A7], [A5 - 0x3E4]
  3078. 000024CA  246D F71E                movea.l    A2, [A5 - 0x8E2]
  3079. 000024CE  486A 0002                pea.l      [A2 + 0x2]
  3080. 000024D2  4850                     pea.l      [A0]
  3081. 000024D4  4851                     pea.l      [A1]
  3082. 000024D6  4267                     clr.w      -[A7]
  3083. 000024D8  42A7                     clr.l      -[A7]
  3084. 000024DA  A8EC                     syscall    CopyBits
  3085. 000024DC  526E FFFE                addq.w     [A6 - 0x2], 1
  3086. label000024E0:
  3087. 000024E0  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  3088. 000024E6  6DB6                     blt        -0x48 /* 0000249E */
  3089. 000024E8  245F                     movea.l    A2, [A7]+
  3090. 000024EA  4E5E                     unlink     A6
  3091. 000024EC  4E75                     rts
  3092. 000024EE  4E45                     trap       5
  3093. 000024F0  5753                     subq.w     [A3], 3
  3094. 000024F2  434F                     chk.w      D1, A7
  3095. 000024F4  5245                     addq.w     D5, 1
  3096. fn000024F6:
  3097. 000024F6  4A6D F932                tst.w      [A5 - 0x6CE]
  3098. 000024FA  6600 009C                bne        +0x9E /* 00002598 */
  3099. 000024FE  0C2D 0002 FE61           cmpi.b     [A5 - 0x19F], 0x2
  3100. 00002504  674A                     beq        +0x4C /* 00002550 */
  3101. 00002506  4267                     clr.w      -[A7]
  3102. 00002508  4EBA 5190                jsr        [PC + 0x5190 /* 0000769A */]
  3103. 0000250C  548F                     addq.l     A7, 2
  3104. 0000250E  3F3C 0001                move.w     -[A7], 0x1
  3105. 00002512  4EBA 5186                jsr        [PC + 0x5186 /* 0000769A */]
  3106. 00002516  548F                     addq.l     A7, 2
  3107. 00002518  3F3C 0002                move.w     -[A7], 0x2
  3108. 0000251C  4EBA 517C                jsr        [PC + 0x517C /* 0000769A */]
  3109. 00002520  548F                     addq.l     A7, 2
  3110. 00002522  3F3C 0003                move.w     -[A7], 0x3
  3111. 00002526  4EBA 5172                jsr        [PC + 0x5172 /* 0000769A */]
  3112. 0000252A  548F                     addq.l     A7, 2
  3113. 0000252C  3F3C 0004                move.w     -[A7], 0x4
  3114. 00002530  4EBA 5168                jsr        [PC + 0x5168 /* 0000769A */]
  3115. 00002534  548F                     addq.l     A7, 2
  3116. 00002536  4A6D F92A                tst.w      [A5 - 0x6D6]
  3117. 0000253A  6714                     beq        +0x16 /* 00002550 */
  3118. 0000253C  302D F92A                move.w     D0, [A5 - 0x6D6]
  3119. 00002540  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  3120. 00002544  D06D F930                add.w      D0, [A5 - 0x6D0]
  3121. 00002548  3F00                     move.w     -[A7], D0
  3122. 0000254A  4EBA FEE4                jsr        [PC - 0x11C /* 00002430 */]
  3123. 0000254E  548F                     addq.l     A7, 2
  3124. label00002550:
  3125. 00002550  0C2D 0001 FE61           cmpi.b     [A5 - 0x19F], 0x1
  3126. 00002556  660E                     bne        +0x10 /* 00002566 */
  3127. 00002558  3F3C 0001                move.w     -[A7], 0x1
  3128. 0000255C  4EBA DAF8                jsr        [PC - 0x2508 /* 00000056 */]
  3129. 00002560  548F                     addq.l     A7, 2
  3130. 00002562  6000 00A0                bra        +0xA2 /* 00002604 */
  3131. label00002566:
  3132. 00002566  4EBA 2732                jsr        [PC + 0x2732 /* 00004C9A */]
  3133. 0000256A  4EBA FB58                jsr        [PC - 0x4A8 /* 000020C4 */]
  3134. 0000256E  4EBA 3C4E                jsr        [PC + 0x3C4E /* 000061BE */]
  3135. 00002572  70FF                     moveq.l    D0, 0xFFFFFFFF
  3136. 00002574  3B40 F932                move.w     [A5 - 0x6CE], D0
  3137. 00002578  7002                     moveq.l    D0, 0x02
  3138. 0000257A  3B40 F944                move.w     [A5 - 0x6BC], D0
  3139. 0000257E  302D F6A6                move.w     D0, [A5 - 0x95A]
  3140. 00002582  5B40                     subq.w     D0, 5
  3141. 00002584  322D F6A8                move.w     D1, [A5 - 0x958]
  3142. 00002588  5541                     subq.w     D1, 2
  3143. 0000258A  C3C0                     muls.w     D1, D0
  3144. 0000258C  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  3145. 00002590  3B41 F952                move.w     [A5 - 0x6AE], D1
  3146. 00002594  6000 006E                bra        +0x70 /* 00002604 */
  3147. label00002598:
  3148. 00002598  0C6D 0014 F934           cmpi.w     [A5 - 0x6CC], 0x14
  3149. 0000259E  6D00 0064                blt        +0x66 /* 00002604 */
  3150. 000025A2  3F3C 0005                move.w     -[A7], 0x5
  3151. 000025A6  4EBA 50F2                jsr        [PC + 0x50F2 /* 0000769A */]
  3152. 000025AA  548F                     addq.l     A7, 2
  3153. 000025AC  3F3C 0006                move.w     -[A7], 0x6
  3154. 000025B0  4EBA 50E8                jsr        [PC + 0x50E8 /* 0000769A */]
  3155. 000025B4  548F                     addq.l     A7, 2
  3156. 000025B6  3F3C 0007                move.w     -[A7], 0x7
  3157. 000025BA  4EBA 50DE                jsr        [PC + 0x50DE /* 0000769A */]
  3158. 000025BE  548F                     addq.l     A7, 2
  3159. 000025C0  3F3C 0008                move.w     -[A7], 0x8
  3160. 000025C4  4EBA 50D4                jsr        [PC + 0x50D4 /* 0000769A */]
  3161. 000025C8  548F                     addq.l     A7, 2
  3162. 000025CA  4A6D F92A                tst.w      [A5 - 0x6D6]
  3163. 000025CE  6714                     beq        +0x16 /* 000025E4 */
  3164. 000025D0  302D F92A                move.w     D0, [A5 - 0x6D6]
  3165. 000025D4  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  3166. 000025D8  D06D F930                add.w      D0, [A5 - 0x6D0]
  3167. 000025DC  3F00                     move.w     -[A7], D0
  3168. 000025DE  4EBA FE50                jsr        [PC - 0x1B0 /* 00002430 */]
  3169. 000025E2  548F                     addq.l     A7, 2
  3170. label000025E4:
  3171. 000025E4  4A6D F952                tst.w      [A5 - 0x6AE]
  3172. 000025E8  6F10                     ble        +0x12 /* 000025FA */
  3173. 000025EA  302D F930                move.w     D0, [A5 - 0x6D0]
  3174. 000025EE  D06D F952                add.w      D0, [A5 - 0x6AE]
  3175. 000025F2  3F00                     move.w     -[A7], D0
  3176. 000025F4  4EBA FE3A                jsr        [PC - 0x1C6 /* 00002430 */]
  3177. 000025F8  548F                     addq.l     A7, 2
  3178. label000025FA:
  3179. 000025FA  3F3C 0001                move.w     -[A7], 0x1
  3180. 000025FE  4EBA DA56                jsr        [PC - 0x25AA /* 00000056 */]
  3181. 00002602  548F                     addq.l     A7, 2
  3182. label00002604:
  3183. 00002604  4E75                     rts
  3184. fn00002606:
  3185. 00002606  4E56 FFEC                link       A6, -0x0014
  3186. 0000260A  302D F942                move.w     D0, [A5 - 0x6BE]
  3187. 0000260E  906D F940                sub.w      D0, [A5 - 0x6C0]
  3188. 00002612  3D40 FFEC                move.w     [A6 - 0x14], D0
  3189. 00002616  0C6D 0001 F944           cmpi.w     [A5 - 0x6BC], 0x1
  3190. 0000261C  6600 0080                bne        +0x82 /* 0000269E */
  3191. 00002620  4A6D F942                tst.w      [A5 - 0x6BE]
  3192. 00002624  6700 0078                beq        +0x7A /* 0000269E */
  3193. 00002628  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  3194. 0000262C  A873                     syscall    SetPort
  3195. 0000262E  302D FCB2                move.w     D0, [A5 - 0x34E]
  3196. 00002632  906D FCAE                sub.w      D0, [A5 - 0x352]
  3197. 00002636  322D F942                move.w     D1, [A5 - 0x6BE]
  3198. 0000263A  926E FFEC                sub.w      D1, [A6 - 0x14]
  3199. 0000263E  C1C1                     muls.w     D0, D1
  3200. 00002640  3D40 FFEE                move.w     [A6 - 0x12], D0
  3201. 00002644  306E FFEE                movea.w    A0, [A6 - 0x12]
  3202. 00002648  2008                     move.l     D0, A0
  3203. 0000264A  81ED F942                divs.w     D0, [A5 - 0x6BE]
  3204. 0000264E  3D40 FFEE                move.w     [A6 - 0x12], D0
  3205. 00002652  302D FCAE                move.w     D0, [A5 - 0x352]
  3206. 00002656  D06E FFEE                add.w      D0, [A6 - 0x12]
  3207. 0000265A  486E FFF8                pea.l      [A6 - 0x8]
  3208. 0000265E  3F2D FCB0                move.w     -[A7], [A5 - 0x350]
  3209. 00002662  3F2D FCAE                move.w     -[A7], [A5 - 0x352]
  3210. 00002666  3F2D FCB4                move.w     -[A7], [A5 - 0x34C]
  3211. 0000266A  3F00                     move.w     -[A7], D0
  3212. 0000266C  A8A7                     syscall    SetRect
  3213. 0000266E  302D FCAE                move.w     D0, [A5 - 0x352]
  3214. 00002672  D06E FFEE                add.w      D0, [A6 - 0x12]
  3215. 00002676  486E FFF0                pea.l      [A6 - 0x10]
  3216. 0000267A  3F2D FCB0                move.w     -[A7], [A5 - 0x350]
  3217. 0000267E  3F00                     move.w     -[A7], D0
  3218. 00002680  3F2D FCB4                move.w     -[A7], [A5 - 0x34C]
  3219. 00002684  3F2D FCB2                move.w     -[A7], [A5 - 0x34E]
  3220. 00002688  A8A7                     syscall    SetRect
  3221. 0000268A  486E FFF8                pea.l      [A6 - 0x8]
  3222. 0000268E  486D F8FA                pea.l      [A5 - 0x706]
  3223. 00002692  A8A5                     syscall    FillRect
  3224. 00002694  486E FFF0                pea.l      [A6 - 0x10]
  3225. 00002698  486D F8F2                pea.l      [A5 - 0x70E]
  3226. 0000269C  A8A5                     syscall    FillRect
  3227. label0000269E:
  3228. 0000269E  4E5E                     unlink     A6
  3229. 000026A0  4E75                     rts
  3230. 000026A2  5550                     subq.w     [A0], 2
  3231. 000026A4  4441                     neg.w      D1
  3232. 000026A6  5445                     addq.w     D5, 2
  3233. 000026A8  4241                     clr.w      D1
  3234. fn000026AA:
  3235. 000026AA  4E56 FFEE                link       A6, -0x0012
  3236. 000026AE  4A6D F94C                tst.w      [A5 - 0x6B4]
  3237. 000026B2  6700 0078                beq        +0x7A /* 0000272C */
  3238. 000026B6  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  3239. 000026BA  A873                     syscall    SetPort
  3240. 000026BC  302D FCBC                move.w     D0, [A5 - 0x344]
  3241. 000026C0  906D FCB8                sub.w      D0, [A5 - 0x348]
  3242. 000026C4  322D F94C                move.w     D1, [A5 - 0x6B4]
  3243. 000026C8  926D F94A                sub.w      D1, [A5 - 0x6B6]
  3244. 000026CC  C1C1                     muls.w     D0, D1
  3245. 000026CE  3D40 FFEE                move.w     [A6 - 0x12], D0
  3246. 000026D2  306E FFEE                movea.w    A0, [A6 - 0x12]
  3247. 000026D6  2008                     move.l     D0, A0
  3248. 000026D8  81ED F94C                divs.w     D0, [A5 - 0x6B4]
  3249. 000026DC  3D40 FFEE                move.w     [A6 - 0x12], D0
  3250. 000026E0  302D FCBC                move.w     D0, [A5 - 0x344]
  3251. 000026E4  906E FFEE                sub.w      D0, [A6 - 0x12]
  3252. 000026E8  486E FFF8                pea.l      [A6 - 0x8]
  3253. 000026EC  3F2D FCB8                move.w     -[A7], [A5 - 0x348]
  3254. 000026F0  3F2D FCB6                move.w     -[A7], [A5 - 0x34A]
  3255. 000026F4  3F00                     move.w     -[A7], D0
  3256. 000026F6  3F2D FCBA                move.w     -[A7], [A5 - 0x346]
  3257. 000026FA  A8A7                     syscall    SetRect
  3258. 000026FC  302D FCBC                move.w     D0, [A5 - 0x344]
  3259. 00002700  906E FFEE                sub.w      D0, [A6 - 0x12]
  3260. 00002704  486E FFF0                pea.l      [A6 - 0x10]
  3261. 00002708  3F00                     move.w     -[A7], D0
  3262. 0000270A  3F2D FCB6                move.w     -[A7], [A5 - 0x34A]
  3263. 0000270E  3F2D FCBC                move.w     -[A7], [A5 - 0x344]
  3264. 00002712  3F2D FCBA                move.w     -[A7], [A5 - 0x346]
  3265. 00002716  A8A7                     syscall    SetRect
  3266. 00002718  486E FFF8                pea.l      [A6 - 0x8]
  3267. 0000271C  486D F8F2                pea.l      [A5 - 0x70E]
  3268. 00002720  A8A5                     syscall    FillRect
  3269. 00002722  486E FFF0                pea.l      [A6 - 0x10]
  3270. 00002726  486D F8FA                pea.l      [A5 - 0x706]
  3271. 0000272A  A8A5                     syscall    FillRect
  3272. label0000272C:
  3273. 0000272C  4E5E                     unlink     A6
  3274. 0000272E  4E75                     rts
  3275. 00002730  5550                     subq.w     [A0], 2
  3276. 00002732  4441                     neg.w      D1
  3277. 00002734  5445                     addq.w     D5, 2
  3278. 00002736  4441                     neg.w      D1
  3279. fn00002738:
  3280. 00002738  4E56 FFFC                link       A6, -0x0004
  3281. 0000273C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3282. 00002740  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  3283. 00002744  548F                     addq.l     A7, 2
  3284. 00002746  2D40 FFFC                move.l     [A6 - 0x4], D0
  3285. 0000274A  4A80                     tst.l      D0
  3286. 0000274C  6724                     beq        +0x26 /* 00002772 */
  3287. 0000274E  302D F948                move.w     D0, [A5 - 0x6B8]
  3288. 00002752  E240                     asr        D0.w, 1
  3289. 00002754  C1FC 0005                muls.w     D0, 0x5
  3290. 00002758  3F3C 0112                move.w     -[A7], 0x112
  3291. 0000275C  0640 000F                addi.w     D0, 0xF
  3292. 00002760  3F00                     move.w     -[A7], D0
  3293. 00002762  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  3294. 00002766  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3295. 0000276A  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3296. 0000276E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3297. label00002772:
  3298. 00002772  4E5E                     unlink     A6
  3299. 00002774  4E75                     rts
  3300. 00002776  444F                     neg.w      A7
  3301. 00002778  5350                     subq.w     [A0], 1
  3302. 0000277A  4545                     chk.w      D2, D5
  3303. 0000277C  444F                     neg.w      A7
  3304. fn0000277E:
  3305. 0000277E  4E56 0000                link       A6, 0
  3306. 00002782  4A6E 0008                tst.w      [A6 + 0x8]
  3307. 00002786  6710                     beq        +0x12 /* 00002798 */
  3308. 00002788  3F3C 00DD                move.w     -[A7], 0xDD
  3309. 0000278C  4EBA FFAA                jsr        [PC - 0x56 /* 00002738 */]
  3310. 00002790  548F                     addq.l     A7, 2
  3311. 00002792  3B6E 0008 F948           move.w     [A5 - 0x6B8], [A6 + 0x8]
  3312. label00002798:
  3313. 00002798  3F3C 00DC                move.w     -[A7], 0xDC
  3314. 0000279C  4EBA FF9A                jsr        [PC - 0x66 /* 00002738 */]
  3315. 000027A0  548F                     addq.l     A7, 2
  3316. 000027A2  4E5E                     unlink     A6
  3317. 000027A4  4E75                     rts
  3318. 000027A6  5550                     subq.w     [A0], 2
  3319. 000027A8  4441                     neg.w      D1
  3320. 000027AA  5445                     addq.w     D5, 2
  3321. 000027AC  5350                     subq.w     [A0], 1
  3322. fn000027AE:
  3323. 000027AE  4E56 FFF2                link       A6, -0x000E
  3324. 000027B2  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  3325. 000027B6  A873                     syscall    SetPort
  3326. 000027B8  7009                     moveq.l    D0, 0x09
  3327. 000027BA  906D F92A                sub.w      D0, [A5 - 0x6D6]
  3328. 000027BE  C1FC 000B                muls.w     D0, 0xB
  3329. 000027C2  486E FFF8                pea.l      [A6 - 0x8]
  3330. 000027C6  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  3331. 000027CA  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  3332. 000027CE  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  3333. 000027D2  0640 006E                addi.w     D0, 0x6E /* 'n' */
  3334. 000027D6  3F00                     move.w     -[A7], D0
  3335. 000027D8  A8A7                     syscall    SetRect
  3336. 000027DA  486E FFF8                pea.l      [A6 - 0x8]
  3337. 000027DE  A8A3                     syscall    EraseRect
  3338. 000027E0  3F3C 00DF                move.w     -[A7], 0xDF
  3339. 000027E4  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  3340. 000027E8  548F                     addq.l     A7, 2
  3341. 000027EA  2D40 FFF4                move.l     [A6 - 0xC], D0
  3342. 000027EE  4A80                     tst.l      D0
  3343. 000027F0  6736                     beq        +0x38 /* 00002828 */
  3344. 000027F2  3D6D F92A FFF2           move.w     [A6 - 0xE], [A5 - 0x6D6]
  3345. 000027F8  6028                     bra        +0x2A /* 00002822 */
  3346. label000027FA:
  3347. 000027FA  302E FFF2                move.w     D0, [A6 - 0xE]
  3348. 000027FE  5340                     subq.w     D0, 1
  3349. 00002800  C1FC 000B                muls.w     D0, 0xB
  3350. 00002804  D06E FFFC                add.w      D0, [A6 - 0x4]
  3351. 00002808  3F00                     move.w     -[A7], D0
  3352. 0000280A  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  3353. 0000280E  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  3354. 00002812  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3355. 00002816  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3356. 0000281A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3357. 0000281E  536E FFF2                subq.w     [A6 - 0xE], 1
  3358. label00002822:
  3359. 00002822  4A6E FFF2                tst.w      [A6 - 0xE]
  3360. 00002826  66D2                     bne        -0x2C /* 000027FA */
  3361. label00002828:
  3362. 00002828  4E5E                     unlink     A6
  3363. 0000282A  4E75                     rts
  3364. 0000282C  5550                     subq.w     [A0], 2
  3365. 0000282E  4441                     neg.w      D1
  3366. 00002830  5445                     addq.w     D5, 2
  3367. 00002832  534D                     subq.w     A5, 1
  3368. export_51:
  3369. 00002834  206D FCBE                movea.l    A0, [A5 - 0x342]
  3370. 00002838  1028 0002                move.b     D0, [A0 + 0x2]
  3371. 0000283C  4880                     ext.w      D0
  3372. 0000283E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3373. 00002842  0002 000A                ori.b      D2, 0xA /* '\n' */
  3374. 00002846  0001 002C                ori.b      D1, 0x2C /* ',' */
  3375. 0000284A  0004 004A                ori.b      D4, 0x4A /* 'J' */
  3376. 0000284E  206D FCBE                movea.l    A0, [A5 - 0x342]
  3377. 00002852  4868 0008                pea.l      [A0 + 0x8]
  3378. 00002856  3F3C 0003                move.w     -[A7], 0x3
  3379. 0000285A  3F3C 0003                move.w     -[A7], 0x3
  3380. 0000285E  A880                     syscall    SetPt
  3381. 00002860  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  3382. 00002864  206D FCBE                movea.l    A0, [A5 - 0x342]
  3383. 00002868  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3384. 0000286C  4EBA E288                jsr        [PC - 0x1D78 /* 00000AF6 */]
  3385. 00002870  508F                     addq.l     A7, 8
  3386. 00002872  6022                     bra        +0x24 /* 00002896 */
  3387. 00002874  206D FCBE                movea.l    A0, [A5 - 0x342]
  3388. 00002878  43ED FCC6                lea.l      A1, [A5 - 0x33A]
  3389. 0000287C  20D9                     move.l     [A0]+, [A1]+
  3390. 0000287E  20D9                     move.l     [A0]+, [A1]+
  3391. 00002880  20D9                     move.l     [A0]+, [A1]+
  3392. 00002882  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  3393. 00002886  206D FCBE                movea.l    A0, [A5 - 0x342]
  3394. 0000288A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3395. 0000288E  4EBA E266                jsr        [PC - 0x1D9A /* 00000AF6 */]
  3396. 00002892  508F                     addq.l     A7, 8
  3397. 00002894  6008                     bra        +0xA /* 0000289E */
  3398. label00002896:
  3399. 00002896  206D FCBE                movea.l    A0, [A5 - 0x342]
  3400. 0000289A  5228 0002                addq.b     [A0 + 0x2], 1
  3401. label0000289E:
  3402. 0000289E  4E75                     rts
  3403. export_34:
  3404. 000028A0  4E56 FFFE                link       A6, -0x0002
  3405. 000028A4  206D FCBE                movea.l    A0, [A5 - 0x342]
  3406. 000028A8  1028 0002                move.b     D0, [A0 + 0x2]
  3407. 000028AC  4880                     ext.w      D0
  3408. 000028AE  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3409. 000028B2  0003 000E                ori.b      D3, 0xE
  3410. 000028B6  0001 00BC                ori.b      D1, 0xBC
  3411. 000028BA  0002 00B8                ori.b      D2, 0xB8
  3412. 000028BE  0009 0112                ori.b      A1, 0x12
  3413. 000028C2  302D F6A6                move.w     D0, [A5 - 0x95A]
  3414. 000028C6  5540                     subq.w     D0, 2
  3415. 000028C8  B06D FCC2                cmp.w      D0, [A5 - 0x33E]
  3416. 000028CC  660E                     bne        +0x10 /* 000028DC */
  3417. 000028CE  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3418. 000028D2  4EBA 2286                jsr        [PC + 0x2286 /* 00004B5A */]
  3419. 000028D6  588F                     addq.l     A7, 4
  3420. 000028D8  6000 00F8                bra        +0xFA /* 000029D2 */
  3421. label000028DC:
  3422. 000028DC  4EBA D900                jsr        [PC - 0x2700 /* 000001DE */]
  3423. 000028E0  0240 0002                andi.w     D0, 0x2
  3424. 000028E4  5340                     subq.w     D0, 1
  3425. 000028E6  3D40 FFFE                move.w     [A6 - 0x2], D0
  3426. 000028EA  302D F6A8                move.w     D0, [A5 - 0x958]
  3427. 000028EE  C1FC 000C                muls.w     D0, 0xC
  3428. 000028F2  D0AD FCBE                add.l      D0, [A5 - 0x342]
  3429. 000028F6  2040                     movea.l    A0, D0
  3430. 000028F8  4A10                     tst.b      [A0]
  3431. 000028FA  660E                     bne        +0x10 /* 0000290A */
  3432. 000028FC  206D FCBE                movea.l    A0, [A5 - 0x342]
  3433. 00002900  7002                     moveq.l    D0, 0x02
  3434. 00002902  1140 0002                move.b     [A0 + 0x2], D0
  3435. 00002906  6000 00CA                bra        +0xCC /* 000029D2 */
  3436. label0000290A:
  3437. 0000290A  302E FFFE                move.w     D0, [A6 - 0x2]
  3438. 0000290E  C1FC 000C                muls.w     D0, 0xC
  3439. 00002912  D0AD FCBE                add.l      D0, [A5 - 0x342]
  3440. 00002916  2040                     movea.l    A0, D0
  3441. 00002918  4A10                     tst.b      [A0]
  3442. 0000291A  661A                     bne        +0x1C /* 00002936 */
  3443. 0000291C  206D FCBE                movea.l    A0, [A5 - 0x342]
  3444. 00002920  7002                     moveq.l    D0, 0x02
  3445. 00002922  1140 0002                move.b     [A0 + 0x2], D0
  3446. 00002926  4267                     clr.w      -[A7]
  3447. 00002928  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3448. 0000292C  4EBA 2ECE                jsr        [PC + 0x2ECE /* 000057FC */]
  3449. 00002930  588F                     addq.l     A7, 4
  3450. 00002932  6000 009E                bra        +0xA0 /* 000029D2 */
  3451. label00002936:
  3452. 00002936  302E FFFE                move.w     D0, [A6 - 0x2]
  3453. 0000293A  C1FC 000C                muls.w     D0, 0xC
  3454. 0000293E  222D FCBE                move.l     D1, [A5 - 0x342]
  3455. 00002942  9280                     sub.l      D1, D0
  3456. 00002944  2041                     movea.l    A0, D1
  3457. 00002946  4A10                     tst.b      [A0]
  3458. 00002948  661E                     bne        +0x20 /* 00002968 */
  3459. 0000294A  206D FCBE                movea.l    A0, [A5 - 0x342]
  3460. 0000294E  7002                     moveq.l    D0, 0x02
  3461. 00002950  1140 0002                move.b     [A0 + 0x2], D0
  3462. 00002954  302E FFFE                move.w     D0, [A6 - 0x2]
  3463. 00002958  4440                     neg.w      D0
  3464. 0000295A  4267                     clr.w      -[A7]
  3465. 0000295C  3F00                     move.w     -[A7], D0
  3466. 0000295E  4EBA 2E9C                jsr        [PC + 0x2E9C /* 000057FC */]
  3467. 00002962  588F                     addq.l     A7, 4
  3468. 00002964  6000 006C                bra        +0x6E /* 000029D2 */
  3469. label00002968:
  3470. 00002968  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3471. 0000296C  4EBA 21EC                jsr        [PC + 0x21EC /* 00004B5A */]
  3472. 00002970  588F                     addq.l     A7, 4
  3473. 00002972  605E                     bra        +0x60 /* 000029D2 */
  3474. 00002974  302D F6A8                move.w     D0, [A5 - 0x958]
  3475. 00002978  C1FC 000C                muls.w     D0, 0xC
  3476. 0000297C  D0AD FCBE                add.l      D0, [A5 - 0x342]
  3477. 00002980  2040                     movea.l    A0, D0
  3478. 00002982  4A10                     tst.b      [A0]
  3479. 00002984  6644                     bne        +0x46 /* 000029CA */
  3480. 00002986  206D FCBE                movea.l    A0, [A5 - 0x342]
  3481. 0000298A  1028 0001                move.b     D0, [A0 + 0x1]
  3482. 0000298E  4880                     ext.w      D0
  3483. 00002990  5240                     addq.w     D0, 1
  3484. 00002992  48C0                     ext.l      D0
  3485. 00002994  81FC 0004                divs.w     D0, 0x4
  3486. 00002998  4840                     swap.w     D0
  3487. 0000299A  206D FCBE                movea.l    A0, [A5 - 0x342]
  3488. 0000299E  1140 0001                move.b     [A0 + 0x1], D0
  3489. 000029A2  206D FCBE                movea.l    A0, [A5 - 0x342]
  3490. 000029A6  4868 0008                pea.l      [A0 + 0x8]
  3491. 000029AA  206D FCBE                movea.l    A0, [A5 - 0x342]
  3492. 000029AE  1028 0001                move.b     D0, [A0 + 0x1]
  3493. 000029B2  4880                     ext.w      D0
  3494. 000029B4  3F00                     move.w     -[A7], D0
  3495. 000029B6  3F3C 0002                move.w     -[A7], 0x2
  3496. 000029BA  A880                     syscall    SetPt
  3497. 000029BC  3F3C 0001                move.w     -[A7], 0x1
  3498. 000029C0  4267                     clr.w      -[A7]
  3499. 000029C2  4EBA 2E38                jsr        [PC + 0x2E38 /* 000057FC */]
  3500. 000029C6  588F                     addq.l     A7, 4
  3501. 000029C8  6008                     bra        +0xA /* 000029D2 */
  3502. label000029CA:
  3503. 000029CA  206D FCBE                movea.l    A0, [A5 - 0x342]
  3504. 000029CE  4228 0002                clr.b      [A0 + 0x2]
  3505. label000029D2:
  3506. 000029D2  4E5E                     unlink     A6
  3507. 000029D4  4E75                     rts
  3508. 000029D6  4C4F 524F                movem.l    D0,D1,D2,D3,D6,A1,A4,A6, A7
  3509. 000029DA  4C4C 4143                movem.l    D0,D1,D6,A0,A6, A4
  3510. export_29:
  3511. 000029DE  4E56 FFFE                link       A6, -0x0002
  3512. 000029E2  206D FCBE                movea.l    A0, [A5 - 0x342]
  3513. 000029E6  1028 0002                move.b     D0, [A0 + 0x2]
  3514. 000029EA  4880                     ext.w      D0
  3515. 000029EC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3516. 000029F0  0005 0016                ori.b      D5, 0x16
  3517. 000029F4  0001 00B4                ori.b      D1, 0xB4
  3518. 000029F8  0002 00B0                ori.b      D2, 0xB0
  3519. 000029FC  FFFE                     .invalid   <<F/7/7>>
  3520. 000029FE  0144                     bchg       D4, D0
  3521. 00002A00  0003 0140                ori.b      D3, 0x40 /* '@' */
  3522. 00002A04  0009 014C                ori.b      A1, 0x4C /* 'L' */
  3523. 00002A08  302D F6A6                move.w     D0, [A5 - 0x95A]
  3524. 00002A0C  5540                     subq.w     D0, 2
  3525. 00002A0E  B06D FCC2                cmp.w      D0, [A5 - 0x33E]
  3526. 00002A12  660E                     bne        +0x10 /* 00002A22 */
  3527. 00002A14  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3528. 00002A18  4EBA 2140                jsr        [PC + 0x2140 /* 00004B5A */]
  3529. 00002A1C  588F                     addq.l     A7, 4
  3530. 00002A1E  6000 0132                bra        +0x134 /* 00002B52 */
  3531. label00002A22:
  3532. 00002A22  4EBA D7BA                jsr        [PC - 0x2846 /* 000001DE */]
  3533. 00002A26  0240 0002                andi.w     D0, 0x2
  3534. 00002A2A  5340                     subq.w     D0, 1
  3535. 00002A2C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3536. 00002A30  302E FFFE                move.w     D0, [A6 - 0x2]
  3537. 00002A34  C1FC 000C                muls.w     D0, 0xC
  3538. 00002A38  D0AD FCBE                add.l      D0, [A5 - 0x342]
  3539. 00002A3C  2040                     movea.l    A0, D0
  3540. 00002A3E  4A10                     tst.b      [A0]
  3541. 00002A40  6612                     bne        +0x14 /* 00002A54 */
  3542. 00002A42  302E FFFE                move.w     D0, [A6 - 0x2]
  3543. 00002A46  D040                     add.w      D0, D0
  3544. 00002A48  206D FCBE                movea.l    A0, [A5 - 0x342]
  3545. 00002A4C  1140 0002                move.b     [A0 + 0x2], D0
  3546. 00002A50  6000 0100                bra        +0x102 /* 00002B52 */
  3547. label00002A54:
  3548. 00002A54  302E FFFE                move.w     D0, [A6 - 0x2]
  3549. 00002A58  C1FC 000C                muls.w     D0, 0xC
  3550. 00002A5C  222D FCBE                move.l     D1, [A5 - 0x342]
  3551. 00002A60  9280                     sub.l      D1, D0
  3552. 00002A62  2041                     movea.l    A0, D1
  3553. 00002A64  4A10                     tst.b      [A0]
  3554. 00002A66  6614                     bne        +0x16 /* 00002A7C */
  3555. 00002A68  302E FFFE                move.w     D0, [A6 - 0x2]
  3556. 00002A6C  C1FC FFFE                muls.w     D0, 0xFFFE
  3557. 00002A70  206D FCBE                movea.l    A0, [A5 - 0x342]
  3558. 00002A74  1140 0002                move.b     [A0 + 0x2], D0
  3559. 00002A78  6000 00D8                bra        +0xDA /* 00002B52 */
  3560. label00002A7C:
  3561. 00002A7C  302D F6A8                move.w     D0, [A5 - 0x958]
  3562. 00002A80  C1FC 000C                muls.w     D0, 0xC
  3563. 00002A84  D0AD FCBE                add.l      D0, [A5 - 0x342]
  3564. 00002A88  2040                     movea.l    A0, D0
  3565. 00002A8A  4A10                     tst.b      [A0]
  3566. 00002A8C  660E                     bne        +0x10 /* 00002A9C */
  3567. 00002A8E  206D FCBE                movea.l    A0, [A5 - 0x342]
  3568. 00002A92  7003                     moveq.l    D0, 0x03
  3569. 00002A94  1140 0002                move.b     [A0 + 0x2], D0
  3570. 00002A98  6000 00B8                bra        +0xBA /* 00002B52 */
  3571. label00002A9C:
  3572. 00002A9C  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3573. 00002AA0  4EBA 20B8                jsr        [PC + 0x20B8 /* 00004B5A */]
  3574. 00002AA4  588F                     addq.l     A7, 4
  3575. 00002AA6  6000 00AA                bra        +0xAC /* 00002B52 */
  3576. 00002AAA  206D FCBE                movea.l    A0, [A5 - 0x342]
  3577. 00002AAE  1028 0002                move.b     D0, [A0 + 0x2]
  3578. 00002AB2  4880                     ext.w      D0
  3579. 00002AB4  48C0                     ext.l      D0
  3580. 00002AB6  81FC 0002                divs.w     D0, 0x2
  3581. 00002ABA  3D40 FFFE                move.w     [A6 - 0x2], D0
  3582. 00002ABE  206D FCBE                movea.l    A0, [A5 - 0x342]
  3583. 00002AC2  1028 0001                move.b     D0, [A0 + 0x1]
  3584. 00002AC6  4880                     ext.w      D0
  3585. 00002AC8  D06E FFFE                add.w      D0, [A6 - 0x2]
  3586. 00002ACC  5840                     addq.w     D0, 4
  3587. 00002ACE  48C0                     ext.l      D0
  3588. 00002AD0  81FC 0004                divs.w     D0, 0x4
  3589. 00002AD4  4840                     swap.w     D0
  3590. 00002AD6  206D FCBE                movea.l    A0, [A5 - 0x342]
  3591. 00002ADA  1140 0001                move.b     [A0 + 0x1], D0
  3592. 00002ADE  206D FCBE                movea.l    A0, [A5 - 0x342]
  3593. 00002AE2  4868 0008                pea.l      [A0 + 0x8]
  3594. 00002AE6  206D FCBE                movea.l    A0, [A5 - 0x342]
  3595. 00002AEA  1028 0001                move.b     D0, [A0 + 0x1]
  3596. 00002AEE  4880                     ext.w      D0
  3597. 00002AF0  3F00                     move.w     -[A7], D0
  3598. 00002AF2  3F3C 0001                move.w     -[A7], 0x1
  3599. 00002AF6  A880                     syscall    SetPt
  3600. 00002AF8  302D F6A8                move.w     D0, [A5 - 0x958]
  3601. 00002AFC  C1FC 000C                muls.w     D0, 0xC
  3602. 00002B00  D0AD FCBE                add.l      D0, [A5 - 0x342]
  3603. 00002B04  2040                     movea.l    A0, D0
  3604. 00002B06  4A10                     tst.b      [A0]
  3605. 00002B08  660E                     bne        +0x10 /* 00002B18 */
  3606. 00002B0A  3F3C 0001                move.w     -[A7], 0x1
  3607. 00002B0E  4267                     clr.w      -[A7]
  3608. 00002B10  4EBA 2CEA                jsr        [PC + 0x2CEA /* 000057FC */]
  3609. 00002B14  588F                     addq.l     A7, 4
  3610. 00002B16  603A                     bra        +0x3C /* 00002B52 */
  3611. label00002B18:
  3612. 00002B18  302E FFFE                move.w     D0, [A6 - 0x2]
  3613. 00002B1C  C1FC 000C                muls.w     D0, 0xC
  3614. 00002B20  D0AD FCBE                add.l      D0, [A5 - 0x342]
  3615. 00002B24  2040                     movea.l    A0, D0
  3616. 00002B26  4A10                     tst.b      [A0]
  3617. 00002B28  660E                     bne        +0x10 /* 00002B38 */
  3618. 00002B2A  4267                     clr.w      -[A7]
  3619. 00002B2C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3620. 00002B30  4EBA 2CCA                jsr        [PC + 0x2CCA /* 000057FC */]
  3621. 00002B34  588F                     addq.l     A7, 4
  3622. 00002B36  601A                     bra        +0x1C /* 00002B52 */
  3623. label00002B38:
  3624. 00002B38  206D FCBE                movea.l    A0, [A5 - 0x342]
  3625. 00002B3C  4228 0002                clr.b      [A0 + 0x2]
  3626. 00002B40  6010                     bra        +0x12 /* 00002B52 */
  3627. 00002B42  4EBA 2C5E                jsr        [PC + 0x2C5E /* 000057A2 */]
  3628. 00002B46  4A40                     tst.w      D0
  3629. 00002B48  6608                     bne        +0xA /* 00002B52 */
  3630. 00002B4A  206D FCBE                movea.l    A0, [A5 - 0x342]
  3631. 00002B4E  4228 0002                clr.b      [A0 + 0x2]
  3632. label00002B52:
  3633. 00002B52  4E5E                     unlink     A6
  3634. 00002B54  4E75                     rts
  3635. 00002B56  4849                     pea.l      A1
  3636. 00002B58  524F                     addq.w     A7, 1
  3637. 00002B5A  4C4C 4143                movem.l    D0,D1,D6,A0,A6, A4
  3638. export_39:
  3639. 00002B5E  206D FCBE                movea.l    A0, [A5 - 0x342]
  3640. 00002B62  1028 0002                move.b     D0, [A0 + 0x2]
  3641. 00002B66  4880                     ext.w      D0
  3642. 00002B68  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3643. 00002B6C  0002 000A                ori.b      D2, 0xA /* '\n' */
  3644. 00002B70  0001 0012                ori.b      D1, 0x12
  3645. 00002B74  0009 002C                ori.b      A1, 0x2C /* ',' */
  3646. 00002B78  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3647. 00002B7C  4EBA 1FDC                jsr        [PC + 0x1FDC /* 00004B5A */]
  3648. 00002B80  588F                     addq.l     A7, 4
  3649. 00002B82  601E                     bra        +0x20 /* 00002BA2 */
  3650. 00002B84  4EBA 2C1C                jsr        [PC + 0x2C1C /* 000057A2 */]
  3651. 00002B88  4A40                     tst.w      D0
  3652. 00002B8A  6616                     bne        +0x18 /* 00002BA2 */
  3653. 00002B8C  0C6D 0002 FCC2           cmpi.w     [A5 - 0x33E], 0x2
  3654. 00002B92  6E04                     bgt        +0x6 /* 00002B98 */
  3655. 00002B94  7001                     moveq.l    D0, 0x01
  3656. 00002B96  6002                     bra        +0x4 /* 00002B9A */
  3657. label00002B98:
  3658. 00002B98  7000                     moveq.l    D0, 0x00
  3659. label00002B9A:
  3660. 00002B9A  206D FCBE                movea.l    A0, [A5 - 0x342]
  3661. 00002B9E  1140 0002                move.b     [A0 + 0x2], D0
  3662. label00002BA2:
  3663. 00002BA2  4E75                     rts
  3664. export_44:
  3665. 00002BA4  206D FCBE                movea.l    A0, [A5 - 0x342]
  3666. 00002BA8  1028 0002                move.b     D0, [A0 + 0x2]
  3667. 00002BAC  4880                     ext.w      D0
  3668. 00002BAE  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3669. 00002BB2  0002 000A                ori.b      D2, 0xA /* '\n' */
  3670. 00002BB6  0001 0046                ori.b      D1, 0x46 /* 'F' */
  3671. 00002BBA  0009 0042                ori.b      A1, 0x42 /* 'B' */
  3672. 00002BBE  0C6D 0004 FCC2           cmpi.w     [A5 - 0x33E], 0x4
  3673. 00002BC4  6C10                     bge        +0x12 /* 00002BD6 */
  3674. 00002BC6  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3675. 00002BCA  4EBA 1F8E                jsr        [PC + 0x1F8E /* 00004B5A */]
  3676. 00002BCE  588F                     addq.l     A7, 4
  3677. 00002BD0  546D F938                addq.w     [A5 - 0x6C8], 2
  3678. 00002BD4  6028                     bra        +0x2A /* 00002BFE */
  3679. label00002BD6:
  3680. 00002BD6  206D FCBE                movea.l    A0, [A5 - 0x342]
  3681. 00002BDA  4228 0002                clr.b      [A0 + 0x2]
  3682. 00002BDE  302D F6A8                move.w     D0, [A5 - 0x958]
  3683. 00002BE2  C1FC 000C                muls.w     D0, 0xC
  3684. 00002BE6  222D FCBE                move.l     D1, [A5 - 0x342]
  3685. 00002BEA  9280                     sub.l      D1, D0
  3686. 00002BEC  2041                     movea.l    A0, D1
  3687. 00002BEE  4A10                     tst.b      [A0]
  3688. 00002BF0  660C                     bne        +0xE /* 00002BFE */
  3689. 00002BF2  3F3C FFFF                move.w     -[A7], 0xFFFF
  3690. 00002BF6  4267                     clr.w      -[A7]
  3691. 00002BF8  4EBA 2C02                jsr        [PC + 0x2C02 /* 000057FC */]
  3692. 00002BFC  588F                     addq.l     A7, 4
  3693. label00002BFE:
  3694. 00002BFE  4E75                     rts
  3695. export_50:
  3696. 00002C00  206D FCBE                movea.l    A0, [A5 - 0x342]
  3697. 00002C04  1028 0002                move.b     D0, [A0 + 0x2]
  3698. 00002C08  4880                     ext.w      D0
  3699. 00002C0A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3700. 00002C0E  0004 0012                ori.b      D4, 0x12
  3701. 00002C12  0001 0058                ori.b      D1, 0x58 /* 'X' */
  3702. 00002C16  0002 00B2                ori.b      D2, 0xB2
  3703. 00002C1A  0003 00E2                ori.b      D3, 0xE2
  3704. 00002C1E  0009 00E8                ori.b      A1, 0xE8
  3705. 00002C22  306D F6A6                movea.w    A0, [A5 - 0x95A]
  3706. 00002C26  2008                     move.l     D0, A0
  3707. 00002C28  81FC 0003                divs.w     D0, 0x3
  3708. 00002C2C  206D FCBE                movea.l    A0, [A5 - 0x342]
  3709. 00002C30  1228 0001                move.b     D1, [A0 + 0x1]
  3710. 00002C34  4881                     ext.w      D1
  3711. 00002C36  B240                     cmp.w      D1, D0
  3712. 00002C38  6D12                     blt        +0x14 /* 00002C4C */
  3713. 00002C3A  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3714. 00002C3E  4EBA 1F1A                jsr        [PC + 0x1F1A /* 00004B5A */]
  3715. 00002C42  588F                     addq.l     A7, 4
  3716. 00002C44  5A6D F938                addq.w     [A5 - 0x6C8], 5
  3717. 00002C48  6000 00BE                bra        +0xC0 /* 00002D08 */
  3718. label00002C4C:
  3719. 00002C4C  3F3C 0005                move.w     -[A7], 0x5
  3720. 00002C50  3F3C 0002                move.w     -[A7], 0x2
  3721. 00002C54  4EBA 39C4                jsr        [PC + 0x39C4 /* 0000661A */]
  3722. 00002C58  588F                     addq.l     A7, 4
  3723. 00002C5A  206D FCBE                movea.l    A0, [A5 - 0x342]
  3724. 00002C5E  5228 0001                addq.b     [A0 + 0x1], 1
  3725. 00002C62  206D FCBE                movea.l    A0, [A5 - 0x342]
  3726. 00002C66  7002                     moveq.l    D0, 0x02
  3727. 00002C68  1140 0002                move.b     [A0 + 0x2], D0
  3728. 00002C6C  306D F6A6                movea.w    A0, [A5 - 0x95A]
  3729. 00002C70  2008                     move.l     D0, A0
  3730. 00002C72  81FC 0003                divs.w     D0, 0x3
  3731. 00002C76  5340                     subq.w     D0, 1
  3732. 00002C78  206D FCBE                movea.l    A0, [A5 - 0x342]
  3733. 00002C7C  1228 0001                move.b     D1, [A0 + 0x1]
  3734. 00002C80  4881                     ext.w      D1
  3735. 00002C82  B240                     cmp.w      D1, D0
  3736. 00002C84  6D14                     blt        +0x16 /* 00002C9A */
  3737. 00002C86  206D FCBE                movea.l    A0, [A5 - 0x342]
  3738. 00002C8A  4868 0008                pea.l      [A0 + 0x8]
  3739. 00002C8E  3F3C 0003                move.w     -[A7], 0x3
  3740. 00002C92  3F3C 0004                move.w     -[A7], 0x4
  3741. 00002C96  A880                     syscall    SetPt
  3742. 00002C98  601C                     bra        +0x1E /* 00002CB6 */
  3743. label00002C9A:
  3744. 00002C9A  4EBA D542                jsr        [PC - 0x2ABE /* 000001DE */]
  3745. 00002C9E  48C0                     ext.l      D0
  3746. 00002CA0  81FC 0003                divs.w     D0, 0x3
  3747. 00002CA4  4840                     swap.w     D0
  3748. 00002CA6  206D FCBE                movea.l    A0, [A5 - 0x342]
  3749. 00002CAA  4868 0008                pea.l      [A0 + 0x8]
  3750. 00002CAE  3F00                     move.w     -[A7], D0
  3751. 00002CB0  3F3C 0004                move.w     -[A7], 0x4
  3752. 00002CB4  A880                     syscall    SetPt
  3753. label00002CB6:
  3754. 00002CB6  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  3755. 00002CBA  206D FCBE                movea.l    A0, [A5 - 0x342]
  3756. 00002CBE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3757. 00002CC2  4EBA DE32                jsr        [PC - 0x21CE /* 00000AF6 */]
  3758. 00002CC6  508F                     addq.l     A7, 8
  3759. 00002CC8  603E                     bra        +0x40 /* 00002D08 */
  3760. 00002CCA  206D FCBE                movea.l    A0, [A5 - 0x342]
  3761. 00002CCE  7002                     moveq.l    D0, 0x02
  3762. 00002CD0  1140 0002                move.b     [A0 + 0x2], D0
  3763. 00002CD4  0C6D 0001 FCC2           cmpi.w     [A5 - 0x33E], 0x1
  3764. 00002CDA  6F2C                     ble        +0x2E /* 00002D08 */
  3765. 00002CDC  302D F6A8                move.w     D0, [A5 - 0x958]
  3766. 00002CE0  C1FC 000C                muls.w     D0, 0xC
  3767. 00002CE4  222D FCBE                move.l     D1, [A5 - 0x342]
  3768. 00002CE8  9280                     sub.l      D1, D0
  3769. 00002CEA  2041                     movea.l    A0, D1
  3770. 00002CEC  4A10                     tst.b      [A0]
  3771. 00002CEE  6618                     bne        +0x1A /* 00002D08 */
  3772. 00002CF0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3773. 00002CF4  4267                     clr.w      -[A7]
  3774. 00002CF6  4EBA 2B04                jsr        [PC + 0x2B04 /* 000057FC */]
  3775. 00002CFA  588F                     addq.l     A7, 4
  3776. 00002CFC  600A                     bra        +0xC /* 00002D08 */
  3777. 00002CFE  206D FCBE                movea.l    A0, [A5 - 0x342]
  3778. 00002D02  7002                     moveq.l    D0, 0x02
  3779. 00002D04  1140 0002                move.b     [A0 + 0x2], D0
  3780. label00002D08:
  3781. 00002D08  4E75                     rts
  3782. export_36:
  3783. 00002D0A  4E56 FFFA                link       A6, -0x0006
  3784. 00002D0E  206D FCBE                movea.l    A0, [A5 - 0x342]
  3785. 00002D12  1028 0002                move.b     D0, [A0 + 0x2]
  3786. 00002D16  4880                     ext.w      D0
  3787. 00002D18  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3788. 00002D1C  0003 000E                ori.b      D3, 0xE
  3789. 00002D20  0001 005E                ori.b      D1, 0x5E /* '^' */
  3790. 00002D24  0002 02C6                ori.b      D2, 0xC6
  3791. 00002D28  0009 02D6                ori.b      A1, 0xD6
  3792. 00002D2C  206D FCBE                movea.l    A0, [A5 - 0x342]
  3793. 00002D30  4A28 0001                tst.b      [A0 + 0x1]
  3794. 00002D34  670E                     beq        +0x10 /* 00002D44 */
  3795. 00002D36  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3796. 00002D3A  4EBA 1E1E                jsr        [PC + 0x1E1E /* 00004B5A */]
  3797. 00002D3E  588F                     addq.l     A7, 4
  3798. 00002D40  6000 02BE                bra        +0x2C0 /* 00003000 */
  3799. label00002D44:
  3800. 00002D44  206D FCBE                movea.l    A0, [A5 - 0x342]
  3801. 00002D48  7001                     moveq.l    D0, 0x01
  3802. 00002D4A  1140 0001                move.b     [A0 + 0x1], D0
  3803. 00002D4E  206D FCBE                movea.l    A0, [A5 - 0x342]
  3804. 00002D52  7002                     moveq.l    D0, 0x02
  3805. 00002D54  1140 0002                move.b     [A0 + 0x2], D0
  3806. 00002D58  206D FCBE                movea.l    A0, [A5 - 0x342]
  3807. 00002D5C  4868 0008                pea.l      [A0 + 0x8]
  3808. 00002D60  3F3C 0002                move.w     -[A7], 0x2
  3809. 00002D64  3F3C 0005                move.w     -[A7], 0x5
  3810. 00002D68  A880                     syscall    SetPt
  3811. 00002D6A  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  3812. 00002D6E  206D FCBE                movea.l    A0, [A5 - 0x342]
  3813. 00002D72  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3814. 00002D76  4EBA DD7E                jsr        [PC - 0x2282 /* 00000AF6 */]
  3815. 00002D7A  508F                     addq.l     A7, 8
  3816. 00002D7C  6000 0282                bra        +0x284 /* 00003000 */
  3817. 00002D80  4A6D FCC4                tst.w      [A5 - 0x33C]
  3818. 00002D84  670C                     beq        +0xE /* 00002D92 */
  3819. 00002D86  302D F6A8                move.w     D0, [A5 - 0x958]
  3820. 00002D8A  5340                     subq.w     D0, 1
  3821. 00002D8C  B06D FCC4                cmp.w      D0, [A5 - 0x33C]
  3822. 00002D90  6612                     bne        +0x14 /* 00002DA4 */
  3823. label00002D92:
  3824. 00002D92  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  3825. 00002D96  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3826. 00002D9A  4EBA 29D6                jsr        [PC + 0x29D6 /* 00005772 */]
  3827. 00002D9E  508F                     addq.l     A7, 8
  3828. 00002DA0  6000 025E                bra        +0x260 /* 00003000 */
  3829. label00002DA4:
  3830. 00002DA4  4EBA D438                jsr        [PC - 0x2BC8 /* 000001DE */]
  3831. 00002DA8  0240 0002                andi.w     D0, 0x2
  3832. 00002DAC  5340                     subq.w     D0, 1
  3833. 00002DAE  3D40 FFFE                move.w     [A6 - 0x2], D0
  3834. 00002DB2  206D FCBE                movea.l    A0, [A5 - 0x342]
  3835. 00002DB6  1028 0001                move.b     D0, [A0 + 0x1]
  3836. 00002DBA  4880                     ext.w      D0
  3837. 00002DBC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3838. 00002DC0  0002 0002                ori.b      D2, 0x2
  3839. 00002DC4  00D4                     .incomplete
  3840. 00002DC6  0002 302D                ori.b      D2, 0x2D /* '-' */
  3841. 00002DCA  FCC2 C1ED                .extension 0xCC2 <<F/2-3/6>> // unimplemented
  3842. 00002DCE  F6A8 322D                .extension 0x6A8 <<F/2-3/3>> // unimplemented
  3843. 00002DD2  FCC4 D26E                .extension 0xCC4 <<F/2-3/6>> // unimplemented
  3844. 00002DD6  FFFE                     .invalid   <<F/7/7>>
  3845. 00002DD8  D041                     add.w      D0, D1
  3846. 00002DDA  C1FC 000C                muls.w     D0, 0xC
  3847. 00002DDE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  3848. 00002DE2  2040                     movea.l    A0, D0
  3849. 00002DE4  4A10                     tst.b      [A0]
  3850. 00002DE6  660E                     bne        +0x10 /* 00002DF6 */
  3851. 00002DE8  206D FCBE                movea.l    A0, [A5 - 0x342]
  3852. 00002DEC  116E FFFF 0001           move.b     [A0 + 0x1], [A6 - 0x1]
  3853. 00002DF2  6000 0078                bra        +0x7A /* 00002E6C */
  3854. label00002DF6:
  3855. 00002DF6  302D FCC2                move.w     D0, [A5 - 0x33E]
  3856. 00002DFA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  3857. 00002DFE  322D FCC4                move.w     D1, [A5 - 0x33C]
  3858. 00002E02  926E FFFE                sub.w      D1, [A6 - 0x2]
  3859. 00002E06  D041                     add.w      D0, D1
  3860. 00002E08  C1FC 000C                muls.w     D0, 0xC
  3861. 00002E0C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  3862. 00002E10  2040                     movea.l    A0, D0
  3863. 00002E12  4A10                     tst.b      [A0]
  3864. 00002E14  6748                     beq        +0x4A /* 00002E5E */
  3865. 00002E16  302D FCC2                move.w     D0, [A5 - 0x33E]
  3866. 00002E1A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  3867. 00002E1E  322D FCC4                move.w     D1, [A5 - 0x33C]
  3868. 00002E22  926E FFFE                sub.w      D1, [A6 - 0x2]
  3869. 00002E26  D041                     add.w      D0, D1
  3870. 00002E28  C1FC 000C                muls.w     D0, 0xC
  3871. 00002E2C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  3872. 00002E30  2040                     movea.l    A0, D0
  3873. 00002E32  0C10 0014                cmpi.b     [A0], 0x14
  3874. 00002E36  6600 01C8                bne        +0x1CA /* 00003000 */
  3875. 00002E3A  302D FCC2                move.w     D0, [A5 - 0x33E]
  3876. 00002E3E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  3877. 00002E42  322D FCC4                move.w     D1, [A5 - 0x33C]
  3878. 00002E46  926E FFFE                sub.w      D1, [A6 - 0x2]
  3879. 00002E4A  D041                     add.w      D0, D1
  3880. 00002E4C  C1FC 000C                muls.w     D0, 0xC
  3881. 00002E50  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  3882. 00002E54  2040                     movea.l    A0, D0
  3883. 00002E56  4A28 0004                tst.b      [A0 + 0x4]
  3884. 00002E5A  6600 01A4                bne        +0x1A6 /* 00003000 */
  3885. label00002E5E:
  3886. 00002E5E  302E FFFE                move.w     D0, [A6 - 0x2]
  3887. 00002E62  4440                     neg.w      D0
  3888. 00002E64  206D FCBE                movea.l    A0, [A5 - 0x342]
  3889. 00002E68  1140 0001                move.b     [A0 + 0x1], D0
  3890. label00002E6C:
  3891. 00002E6C  206D FCBE                movea.l    A0, [A5 - 0x342]
  3892. 00002E70  4868 0008                pea.l      [A0 + 0x8]
  3893. 00002E74  302E FFFE                move.w     D0, [A6 - 0x2]
  3894. 00002E78  5440                     addq.w     D0, 2
  3895. 00002E7A  3F00                     move.w     -[A7], D0
  3896. 00002E7C  3F3C 0005                move.w     -[A7], 0x5
  3897. 00002E80  A880                     syscall    SetPt
  3898. 00002E82  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  3899. 00002E86  206D FCBE                movea.l    A0, [A5 - 0x342]
  3900. 00002E8A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3901. 00002E8E  4EBA DC66                jsr        [PC - 0x239A /* 00000AF6 */]
  3902. 00002E92  508F                     addq.l     A7, 8
  3903. 00002E94  6000 016A                bra        +0x16C /* 00003000 */
  3904. 00002E98  206D FCBE                movea.l    A0, [A5 - 0x342]
  3905. 00002E9C  1028 0001                move.b     D0, [A0 + 0x1]
  3906. 00002EA0  4880                     ext.w      D0
  3907. 00002EA2  3D40 FFFE                move.w     [A6 - 0x2], D0
  3908. 00002EA6  206D FCBE                movea.l    A0, [A5 - 0x342]
  3909. 00002EAA  4868 0008                pea.l      [A0 + 0x8]
  3910. 00002EAE  302E FFFE                move.w     D0, [A6 - 0x2]
  3911. 00002EB2  5440                     addq.w     D0, 2
  3912. 00002EB4  3F00                     move.w     -[A7], D0
  3913. 00002EB6  3F3C 0005                move.w     -[A7], 0x5
  3914. 00002EBA  A880                     syscall    SetPt
  3915. 00002EBC  302D FCC2                move.w     D0, [A5 - 0x33E]
  3916. 00002EC0  5240                     addq.w     D0, 1
  3917. 00002EC2  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  3918. 00002EC6  D06D FCC4                add.w      D0, [A5 - 0x33C]
  3919. 00002ECA  C1FC 000C                muls.w     D0, 0xC
  3920. 00002ECE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  3921. 00002ED2  2040                     movea.l    A0, D0
  3922. 00002ED4  4A10                     tst.b      [A0]
  3923. 00002ED6  6610                     bne        +0x12 /* 00002EE8 */
  3924. 00002ED8  3F3C 0001                move.w     -[A7], 0x1
  3925. 00002EDC  4267                     clr.w      -[A7]
  3926. 00002EDE  4EBA 291C                jsr        [PC + 0x291C /* 000057FC */]
  3927. 00002EE2  588F                     addq.l     A7, 4
  3928. 00002EE4  6000 011A                bra        +0x11C /* 00003000 */
  3929. label00002EE8:
  3930. 00002EE8  302D FCC2                move.w     D0, [A5 - 0x33E]
  3931. 00002EEC  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  3932. 00002EF0  322D FCC4                move.w     D1, [A5 - 0x33C]
  3933. 00002EF4  D26E FFFE                add.w      D1, [A6 - 0x2]
  3934. 00002EF8  D041                     add.w      D0, D1
  3935. 00002EFA  C1FC 000C                muls.w     D0, 0xC
  3936. 00002EFE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  3937. 00002F02  2040                     movea.l    A0, D0
  3938. 00002F04  0C10 0014                cmpi.b     [A0], 0x14
  3939. 00002F08  664A                     bne        +0x4C /* 00002F54 */
  3940. 00002F0A  302D FCC2                move.w     D0, [A5 - 0x33E]
  3941. 00002F0E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  3942. 00002F12  322D FCC4                move.w     D1, [A5 - 0x33C]
  3943. 00002F16  D26E FFFE                add.w      D1, [A6 - 0x2]
  3944. 00002F1A  D041                     add.w      D0, D1
  3945. 00002F1C  C1FC 000C                muls.w     D0, 0xC
  3946. 00002F20  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  3947. 00002F24  2040                     movea.l    A0, D0
  3948. 00002F26  4A28 0004                tst.b      [A0 + 0x4]
  3949. 00002F2A  6628                     bne        +0x2A /* 00002F54 */
  3950. 00002F2C  302D FCC4                move.w     D0, [A5 - 0x33C]
  3951. 00002F30  D06E FFFE                add.w      D0, [A6 - 0x2]
  3952. 00002F34  486E FFFA                pea.l      [A6 - 0x6]
  3953. 00002F38  3F00                     move.w     -[A7], D0
  3954. 00002F3A  3F2D FCC2                move.w     -[A7], [A5 - 0x33E]
  3955. 00002F3E  A880                     syscall    SetPt
  3956. 00002F40  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3957. 00002F44  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  3958. 00002F48  4EBA 254A                jsr        [PC + 0x254A /* 00005494 */]
  3959. 00002F4C  508F                     addq.l     A7, 8
  3960. 00002F4E  4A40                     tst.w      D0
  3961. 00002F50  6600 00AE                bne        +0xB0 /* 00003000 */
  3962. label00002F54:
  3963. 00002F54  4EBA D288                jsr        [PC - 0x2D78 /* 000001DE */]
  3964. 00002F58  0240 0007                andi.w     D0, 0x7
  3965. 00002F5C  4A40                     tst.w      D0
  3966. 00002F5E  6600 00A0                bne        +0xA2 /* 00003000 */
  3967. 00002F62  302D FCC2                move.w     D0, [A5 - 0x33E]
  3968. 00002F66  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  3969. 00002F6A  322D FCC4                move.w     D1, [A5 - 0x33C]
  3970. 00002F6E  D26E FFFE                add.w      D1, [A6 - 0x2]
  3971. 00002F72  D041                     add.w      D0, D1
  3972. 00002F74  C1FC 000C                muls.w     D0, 0xC
  3973. 00002F78  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  3974. 00002F7C  2040                     movea.l    A0, D0
  3975. 00002F7E  4A10                     tst.b      [A0]
  3976. 00002F80  660E                     bne        +0x10 /* 00002F90 */
  3977. 00002F82  4267                     clr.w      -[A7]
  3978. 00002F84  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3979. 00002F88  4EBA 2872                jsr        [PC + 0x2872 /* 000057FC */]
  3980. 00002F8C  588F                     addq.l     A7, 4
  3981. 00002F8E  6048                     bra        +0x4A /* 00002FD8 */
  3982. label00002F90:
  3983. 00002F90  302D FCC2                move.w     D0, [A5 - 0x33E]
  3984. 00002F94  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  3985. 00002F98  322D FCC4                move.w     D1, [A5 - 0x33C]
  3986. 00002F9C  926E FFFE                sub.w      D1, [A6 - 0x2]
  3987. 00002FA0  D041                     add.w      D0, D1
  3988. 00002FA2  C1FC 000C                muls.w     D0, 0xC
  3989. 00002FA6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  3990. 00002FAA  2040                     movea.l    A0, D0
  3991. 00002FAC  4A10                     tst.b      [A0]
  3992. 00002FAE  6728                     beq        +0x2A /* 00002FD8 */
  3993. 00002FB0  4A6D F932                tst.w      [A5 - 0x6CE]
  3994. 00002FB4  6F22                     ble        +0x24 /* 00002FD8 */
  3995. 00002FB6  206D FCBE                movea.l    A0, [A5 - 0x342]
  3996. 00002FBA  43ED FCDE                lea.l      A1, [A5 - 0x322]
  3997. 00002FBE  20D9                     move.l     [A0]+, [A1]+
  3998. 00002FC0  20D9                     move.l     [A0]+, [A1]+
  3999. 00002FC2  20D9                     move.l     [A0]+, [A1]+
  4000. 00002FC4  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4001. 00002FC8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4002. 00002FCC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4003. 00002FD0  4EBA DB24                jsr        [PC - 0x24DC /* 00000AF6 */]
  4004. 00002FD4  508F                     addq.l     A7, 8
  4005. 00002FD6  6028                     bra        +0x2A /* 00003000 */
  4006. label00002FD8:
  4007. 00002FD8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4008. 00002FDC  1028 0001                move.b     D0, [A0 + 0x1]
  4009. 00002FE0  4880                     ext.w      D0
  4010. 00002FE2  C1FC FFFF                muls.w     D0, 0xFFFF
  4011. 00002FE6  1140 0001                move.b     [A0 + 0x1], D0
  4012. 00002FEA  6014                     bra        +0x16 /* 00003000 */
  4013. 00002FEC  206D FCBE                movea.l    A0, [A5 - 0x342]
  4014. 00002FF0  7002                     moveq.l    D0, 0x02
  4015. 00002FF2  1140 0002                move.b     [A0 + 0x2], D0
  4016. 00002FF6  206D FCBE                movea.l    A0, [A5 - 0x342]
  4017. 00002FFA  7002                     moveq.l    D0, 0x02
  4018. 00002FFC  1140 0001                move.b     [A0 + 0x1], D0
  4019. label00003000:
  4020. 00003000  4E5E                     unlink     A6
  4021. 00003002  4E75                     rts
  4022. 00003004  5348                     subq.w     A0, 1
  4023. 00003006  4946                     chk.w      D4, D6
  4024. 00003008  5459                     addq.w     [A1]+, 2
  4025. 0000300A  4143                     chk.w      D0, D3
  4026. export_47:
  4027. 0000300C  4E56 FFF8                link       A6, -0x0008
  4028. 00003010  206D FCBE                movea.l    A0, [A5 - 0x342]
  4029. 00003014  1028 0002                move.b     D0, [A0 + 0x2]
  4030. 00003018  4880                     ext.w      D0
  4031. 0000301A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4032. 0000301E  0002 000A                ori.b      D2, 0xA /* '\n' */
  4033. 00003022  0001 00E8                ori.b      D1, 0xE8
  4034. 00003026  0009 010C                ori.b      A1, 0xC
  4035. 0000302A  3F3C 0005                move.w     -[A7], 0x5
  4036. 0000302E  3F3C 0003                move.w     -[A7], 0x3
  4037. 00003032  4EBA 35E6                jsr        [PC + 0x35E6 /* 0000661A */]
  4038. 00003036  588F                     addq.l     A7, 4
  4039. 00003038  536D F932                subq.w     [A5 - 0x6CE], 1
  4040. 0000303C  206D FCBE                movea.l    A0, [A5 - 0x342]
  4041. 00003040  43ED FCC6                lea.l      A1, [A5 - 0x33A]
  4042. 00003044  20D9                     move.l     [A0]+, [A1]+
  4043. 00003046  20D9                     move.l     [A0]+, [A1]+
  4044. 00003048  20D9                     move.l     [A0]+, [A1]+
  4045. 0000304A  302D FCC4                move.w     D0, [A5 - 0x33C]
  4046. 0000304E  5340                     subq.w     D0, 1
  4047. 00003050  3D40 FFFE                move.w     [A6 - 0x2], D0
  4048. 00003054  6000 00A2                bra        +0xA4 /* 000030F8 */
  4049. label00003058:
  4050. 00003058  302D FCC2                move.w     D0, [A5 - 0x33E]
  4051. 0000305C  5340                     subq.w     D0, 1
  4052. 0000305E  3D40 FFFC                move.w     [A6 - 0x4], D0
  4053. 00003062  6000 0082                bra        +0x84 /* 000030E6 */
  4054. label00003066:
  4055. 00003066  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  4056. 0000306C  6D00 0074                blt        +0x76 /* 000030E2 */
  4057. 00003070  302E FFFC                move.w     D0, [A6 - 0x4]
  4058. 00003074  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  4059. 00003078  D06E FFFE                add.w      D0, [A6 - 0x2]
  4060. 0000307C  C1FC 000C                muls.w     D0, 0xC
  4061. 00003080  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  4062. 00003084  2040                     movea.l    A0, D0
  4063. 00003086  4A10                     tst.b      [A0]
  4064. 00003088  6658                     bne        +0x5A /* 000030E2 */
  4065. 0000308A  526D F932                addq.w     [A5 - 0x6CE], 1
  4066. 0000308E  302E FFFC                move.w     D0, [A6 - 0x4]
  4067. 00003092  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  4068. 00003096  D06E FFFE                add.w      D0, [A6 - 0x2]
  4069. 0000309A  C1FC 000C                muls.w     D0, 0xC
  4070. 0000309E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  4071. 000030A2  2D40 FFF8                move.l     [A6 - 0x8], D0
  4072. 000030A6  4EBA D162                jsr        [PC - 0x2E9E /* 0000020A */]
  4073. 000030AA  206E FFF8                movea.l    A0, [A6 - 0x8]
  4074. 000030AE  1080                     move.b     [A0], D0
  4075. 000030B0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4076. 000030B4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4077. 000030B8  4EBA D66A                jsr        [PC - 0x2996 /* 00000724 */]
  4078. 000030BC  588F                     addq.l     A7, 4
  4079. 000030BE  302E FFFC                move.w     D0, [A6 - 0x4]
  4080. 000030C2  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  4081. 000030C6  D06E FFFE                add.w      D0, [A6 - 0x2]
  4082. 000030CA  C1FC 000C                muls.w     D0, 0xC
  4083. 000030CE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  4084. 000030D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4085. 000030D6  2040                     movea.l    A0, D0
  4086. 000030D8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4087. 000030DC  4EBA DA18                jsr        [PC - 0x25E8 /* 00000AF6 */]
  4088. 000030E0  508F                     addq.l     A7, 8
  4089. label000030E2:
  4090. 000030E2  526E FFFC                addq.w     [A6 - 0x4], 1
  4091. label000030E6:
  4092. 000030E6  302D FCC2                move.w     D0, [A5 - 0x33E]
  4093. 000030EA  5240                     addq.w     D0, 1
  4094. 000030EC  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  4095. 000030F0  6C00 FF74                bge        -0x8A /* 00003066 */
  4096. 000030F4  526E FFFE                addq.w     [A6 - 0x2], 1
  4097. label000030F8:
  4098. 000030F8  302D FCC4                move.w     D0, [A5 - 0x33C]
  4099. 000030FC  5240                     addq.w     D0, 1
  4100. 000030FE  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4101. 00003102  6C00 FF54                bge        -0xAA /* 00003058 */
  4102. 00003106  526D F938                addq.w     [A5 - 0x6C8], 1
  4103. 0000310A  6028                     bra        +0x2A /* 00003134 */
  4104. 0000310C  4EBA 2694                jsr        [PC + 0x2694 /* 000057A2 */]
  4105. 00003110  4A40                     tst.w      D0
  4106. 00003112  6620                     bne        +0x22 /* 00003134 */
  4107. 00003114  0C6D 0002 FCC2           cmpi.w     [A5 - 0x33E], 0x2
  4108. 0000311A  6F0A                     ble        +0xC /* 00003126 */
  4109. 0000311C  206D FCBE                movea.l    A0, [A5 - 0x342]
  4110. 00003120  4228 0002                clr.b      [A0 + 0x2]
  4111. 00003124  600E                     bra        +0x10 /* 00003134 */
  4112. label00003126:
  4113. 00003126  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4114. 0000312A  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  4115. 0000312E  4EBA 2642                jsr        [PC + 0x2642 /* 00005772 */]
  4116. 00003132  508F                     addq.l     A7, 8
  4117. label00003134:
  4118. 00003134  4E5E                     unlink     A6
  4119. 00003136  4E75                     rts
  4120. 00003138  504F                     addq.w     A7, 8
  4121. 0000313A  5043                     addq.w     D3, 8
  4122. 0000313C  4F52                     chk.w      D7, [A2]
  4123. 0000313E  4E41                     trap       1
  4124. export_40:
  4125. 00003140  206D FCBE                movea.l    A0, [A5 - 0x342]
  4126. 00003144  1028 0002                move.b     D0, [A0 + 0x2]
  4127. 00003148  4880                     ext.w      D0
  4128. 0000314A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4129. 0000314E  0002 000A                ori.b      D2, 0xA /* '\n' */
  4130. 00003152  0001 005C                ori.b      D1, 0x5C /* '\\' */
  4131. 00003156  0009 0068                ori.b      A1, 0x68 /* 'h' */
  4132. 0000315A  206D FCBE                movea.l    A0, [A5 - 0x342]
  4133. 0000315E  0C28 0003 0001           cmpi.b     [A0 + 0x1], 0x3
  4134. 00003164  660C                     bne        +0xE /* 00003172 */
  4135. 00003166  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  4136. 0000316A  4EBA 19EE                jsr        [PC + 0x19EE /* 00004B5A */]
  4137. 0000316E  588F                     addq.l     A7, 4
  4138. 00003170  604E                     bra        +0x50 /* 000031C0 */
  4139. label00003172:
  4140. 00003172  206D FCBE                movea.l    A0, [A5 - 0x342]
  4141. 00003176  5228 0001                addq.b     [A0 + 0x1], 1
  4142. 0000317A  206D FCBE                movea.l    A0, [A5 - 0x342]
  4143. 0000317E  4868 0008                pea.l      [A0 + 0x8]
  4144. 00003182  206D FCBE                movea.l    A0, [A5 - 0x342]
  4145. 00003186  1028 0001                move.b     D0, [A0 + 0x1]
  4146. 0000318A  4880                     ext.w      D0
  4147. 0000318C  3F00                     move.w     -[A7], D0
  4148. 0000318E  3F3C 0007                move.w     -[A7], 0x7
  4149. 00003192  A880                     syscall    SetPt
  4150. 00003194  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4151. 00003198  206D FCBE                movea.l    A0, [A5 - 0x342]
  4152. 0000319C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4153. 000031A0  4EBA D954                jsr        [PC - 0x26AC /* 00000AF6 */]
  4154. 000031A4  508F                     addq.l     A7, 8
  4155. 000031A6  206D FCBE                movea.l    A0, [A5 - 0x342]
  4156. 000031AA  4228 0002                clr.b      [A0 + 0x2]
  4157. 000031AE  6010                     bra        +0x12 /* 000031C0 */
  4158. 000031B0  4EBA 25F0                jsr        [PC + 0x25F0 /* 000057A2 */]
  4159. 000031B4  4A40                     tst.w      D0
  4160. 000031B6  6608                     bne        +0xA /* 000031C0 */
  4161. 000031B8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4162. 000031BC  4228 0002                clr.b      [A0 + 0x2]
  4163. label000031C0:
  4164. 000031C0  4E75                     rts
  4165. export_45:
  4166. 000031C2  206D FCBE                movea.l    A0, [A5 - 0x342]
  4167. 000031C6  1028 0002                move.b     D0, [A0 + 0x2]
  4168. 000031CA  4880                     ext.w      D0
  4169. 000031CC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4170. 000031D0  0004 0012                ori.b      D4, 0x12
  4171. 000031D4  0001 012A                ori.b      D1, 0x2A /* '*' */
  4172. 000031D8  0002 01CE                ori.b      D2, 0xCE
  4173. 000031DC  0003 0212                ori.b      D3, 0x12
  4174. 000031E0  0009 024E                ori.b      A1, 0x4E /* 'N' */
  4175. 000031E4  206D FCBE                movea.l    A0, [A5 - 0x342]
  4176. 000031E8  1028 0001                move.b     D0, [A0 + 0x1]
  4177. 000031EC  4880                     ext.w      D0
  4178. 000031EE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4179. 000031F2  0000 0004                ori.b      D0, 0x4
  4180. 000031F6  023A 000A 0044           andi.b     [PC + 0x44 /* 0000323C, value 0x1 */], 0xA /* '\n' */
  4181. 000031FC  009A 0098 00EE           ori.l      [A2]+, 0x9800EE
  4182. 00003202  206D FCBE                movea.l    A0, [A5 - 0x342]
  4183. 00003206  4228 0002                clr.b      [A0 + 0x2]
  4184. 0000320A  206D FCBE                movea.l    A0, [A5 - 0x342]
  4185. 0000320E  7001                     moveq.l    D0, 0x01
  4186. 00003210  1140 0001                move.b     [A0 + 0x1], D0
  4187. 00003214  206D FCBE                movea.l    A0, [A5 - 0x342]
  4188. 00003218  4868 0008                pea.l      [A0 + 0x8]
  4189. 0000321C  3F3C 0007                move.w     -[A7], 0x7
  4190. 00003220  4267                     clr.w      -[A7]
  4191. 00003222  A880                     syscall    SetPt
  4192. 00003224  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4193. 00003228  206D FCBE                movea.l    A0, [A5 - 0x342]
  4194. 0000322C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4195. 00003230  4EBA D8C4                jsr        [PC - 0x273C /* 00000AF6 */]
  4196. 00003234  508F                     addq.l     A7, 8
  4197. 00003236  526D F938                addq.w     [A5 - 0x6C8], 1
  4198. 0000323A  6000 01F4                bra        +0x1F6 /* 00003430 */
  4199. 0000323E  206D FCBE                movea.l    A0, [A5 - 0x342]
  4200. 00003242  7002                     moveq.l    D0, 0x02
  4201. 00003244  1140 0002                move.b     [A0 + 0x2], D0
  4202. 00003248  206D FCBE                movea.l    A0, [A5 - 0x342]
  4203. 0000324C  7002                     moveq.l    D0, 0x02
  4204. 0000324E  1140 0001                move.b     [A0 + 0x1], D0
  4205. 00003252  206D FCBE                movea.l    A0, [A5 - 0x342]
  4206. 00003256  317C 0258 0006           move.w     [A0 + 0x6], 0x258
  4207. 0000325C  206D FCBE                movea.l    A0, [A5 - 0x342]
  4208. 00003260  4868 0008                pea.l      [A0 + 0x8]
  4209. 00003264  3F3C 0007                move.w     -[A7], 0x7
  4210. 00003268  3F3C 0002                move.w     -[A7], 0x2
  4211. 0000326C  A880                     syscall    SetPt
  4212. 0000326E  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4213. 00003272  206D FCBE                movea.l    A0, [A5 - 0x342]
  4214. 00003276  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4215. 0000327A  4EBA D87A                jsr        [PC - 0x2786 /* 00000AF6 */]
  4216. 0000327E  508F                     addq.l     A7, 8
  4217. 00003280  546D F938                addq.w     [A5 - 0x6C8], 2
  4218. 00003284  3F3C 0007                move.w     -[A7], 0x7
  4219. 00003288  3F3C 0008                move.w     -[A7], 0x8
  4220. 0000328C  4EBA 338C                jsr        [PC + 0x338C /* 0000661A */]
  4221. 00003290  588F                     addq.l     A7, 4
  4222. 00003292  6000 019C                bra        +0x19E /* 00003430 */
  4223. 00003296  3F3C 0002                move.w     -[A7], 0x2
  4224. 0000329A  4EBA 4440                jsr        [PC + 0x4440 /* 000076DC */]
  4225. 0000329E  548F                     addq.l     A7, 2
  4226. 000032A0  206D FCBE                movea.l    A0, [A5 - 0x342]
  4227. 000032A4  7004                     moveq.l    D0, 0x04
  4228. 000032A6  1140 0001                move.b     [A0 + 0x1], D0
  4229. 000032AA  206D FCBE                movea.l    A0, [A5 - 0x342]
  4230. 000032AE  4228 0002                clr.b      [A0 + 0x2]
  4231. 000032B2  206D FCBE                movea.l    A0, [A5 - 0x342]
  4232. 000032B6  4868 0008                pea.l      [A0 + 0x8]
  4233. 000032BA  3F3C 0007                move.w     -[A7], 0x7
  4234. 000032BE  3F3C 0006                move.w     -[A7], 0x6
  4235. 000032C2  A880                     syscall    SetPt
  4236. 000032C4  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4237. 000032C8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4238. 000032CC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4239. 000032D0  4EBA D824                jsr        [PC - 0x27DC /* 00000AF6 */]
  4240. 000032D4  508F                     addq.l     A7, 8
  4241. 000032D6  066D FFF4 F938           addi.w     [A5 - 0x6C8], 0xFFF4
  4242. 000032DC  3F3C 0007                move.w     -[A7], 0x7
  4243. 000032E0  3F3C 0006                move.w     -[A7], 0x6
  4244. 000032E4  4EBA 3334                jsr        [PC + 0x3334 /* 0000661A */]
  4245. 000032E8  588F                     addq.l     A7, 4
  4246. 000032EA  6000 0144                bra        +0x146 /* 00003430 */
  4247. 000032EE  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  4248. 000032F2  4EBA 1866                jsr        [PC + 0x1866 /* 00004B5A */]
  4249. 000032F6  588F                     addq.l     A7, 4
  4250. 000032F8  556D F938                subq.w     [A5 - 0x6C8], 2
  4251. 000032FC  6000 0132                bra        +0x134 /* 00003430 */
  4252. 00003300  206D FCBE                movea.l    A0, [A5 - 0x342]
  4253. 00003304  5368 0006                subq.w     [A0 + 0x6], 1
  4254. 00003308  4A68 0006                tst.w      [A0 + 0x6]
  4255. 0000330C  6E44                     bgt        +0x46 /* 00003352 */
  4256. 0000330E  206D FCBE                movea.l    A0, [A5 - 0x342]
  4257. 00003312  7003                     moveq.l    D0, 0x03
  4258. 00003314  1140 0002                move.b     [A0 + 0x2], D0
  4259. 00003318  206D FCBE                movea.l    A0, [A5 - 0x342]
  4260. 0000331C  7003                     moveq.l    D0, 0x03
  4261. 0000331E  1140 0001                move.b     [A0 + 0x1], D0
  4262. 00003322  206D FCBE                movea.l    A0, [A5 - 0x342]
  4263. 00003326  4868 0008                pea.l      [A0 + 0x8]
  4264. 0000332A  3F3C 0007                move.w     -[A7], 0x7
  4265. 0000332E  3F3C 0005                move.w     -[A7], 0x5
  4266. 00003332  A880                     syscall    SetPt
  4267. 00003334  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4268. 00003338  206D FCBE                movea.l    A0, [A5 - 0x342]
  4269. 0000333C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4270. 00003340  4EBA D7B4                jsr        [PC - 0x284C /* 00000AF6 */]
  4271. 00003344  508F                     addq.l     A7, 8
  4272. 00003346  206D FCBE                movea.l    A0, [A5 - 0x342]
  4273. 0000334A  317C 0258 0006           move.w     [A0 + 0x6], 0x258
  4274. 00003350  601E                     bra        +0x20 /* 00003370 */
  4275. label00003352:
  4276. 00003352  4EBA CE8A                jsr        [PC - 0x3176 /* 000001DE */]
  4277. 00003356  48C0                     ext.l      D0
  4278. 00003358  81FC 0003                divs.w     D0, 0x3
  4279. 0000335C  4840                     swap.w     D0
  4280. 0000335E  206D FCBE                movea.l    A0, [A5 - 0x342]
  4281. 00003362  4868 0008                pea.l      [A0 + 0x8]
  4282. 00003366  3F3C 0007                move.w     -[A7], 0x7
  4283. 0000336A  5240                     addq.w     D0, 1
  4284. 0000336C  3F00                     move.w     -[A7], D0
  4285. 0000336E  A880                     syscall    SetPt
  4286. label00003370:
  4287. 00003370  302D F6A8                move.w     D0, [A5 - 0x958]
  4288. 00003374  C1FC 000C                muls.w     D0, 0xC
  4289. 00003378  D0AD FCBE                add.l      D0, [A5 - 0x342]
  4290. 0000337C  2040                     movea.l    A0, D0
  4291. 0000337E  4A10                     tst.b      [A0]
  4292. 00003380  6610                     bne        +0x12 /* 00003392 */
  4293. 00003382  3F3C 0001                move.w     -[A7], 0x1
  4294. 00003386  4267                     clr.w      -[A7]
  4295. 00003388  4EBA 2472                jsr        [PC + 0x2472 /* 000057FC */]
  4296. 0000338C  588F                     addq.l     A7, 4
  4297. 0000338E  6000 00A0                bra        +0xA2 /* 00003430 */
  4298. label00003392:
  4299. 00003392  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4300. 00003396  206D FCBE                movea.l    A0, [A5 - 0x342]
  4301. 0000339A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4302. 0000339E  4EBA D756                jsr        [PC - 0x28AA /* 00000AF6 */]
  4303. 000033A2  508F                     addq.l     A7, 8
  4304. 000033A4  6000 008A                bra        +0x8C /* 00003430 */
  4305. 000033A8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4306. 000033AC  5368 0006                subq.w     [A0 + 0x6], 1
  4307. 000033B0  4A68 0006                tst.w      [A0 + 0x6]
  4308. 000033B4  6E00 007A                bgt        +0x7C /* 00003430 */
  4309. 000033B8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4310. 000033BC  4228 0002                clr.b      [A0 + 0x2]
  4311. 000033C0  206D FCBE                movea.l    A0, [A5 - 0x342]
  4312. 000033C4  7004                     moveq.l    D0, 0x04
  4313. 000033C6  1140 0001                move.b     [A0 + 0x1], D0
  4314. 000033CA  206D FCBE                movea.l    A0, [A5 - 0x342]
  4315. 000033CE  4868 0008                pea.l      [A0 + 0x8]
  4316. 000033D2  3F3C 0007                move.w     -[A7], 0x7
  4317. 000033D6  3F3C 0006                move.w     -[A7], 0x6
  4318. 000033DA  A880                     syscall    SetPt
  4319. 000033DC  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4320. 000033E0  206D FCBE                movea.l    A0, [A5 - 0x342]
  4321. 000033E4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4322. 000033E8  4EBA D70C                jsr        [PC - 0x28F4 /* 00000AF6 */]
  4323. 000033EC  508F                     addq.l     A7, 8
  4324. 000033EE  6040                     bra        +0x42 /* 00003430 */
  4325. 000033F0  206D FCBE                movea.l    A0, [A5 - 0x342]
  4326. 000033F4  0C28 0002 0001           cmpi.b     [A0 + 0x1], 0x2
  4327. 000033FA  660C                     bne        +0xE /* 00003408 */
  4328. 000033FC  206D FCBE                movea.l    A0, [A5 - 0x342]
  4329. 00003400  7002                     moveq.l    D0, 0x02
  4330. 00003402  1140 0002                move.b     [A0 + 0x2], D0
  4331. 00003406  6028                     bra        +0x2A /* 00003430 */
  4332. label00003408:
  4333. 00003408  302D F6A8                move.w     D0, [A5 - 0x958]
  4334. 0000340C  C1FC 000C                muls.w     D0, 0xC
  4335. 00003410  D0AD FCBE                add.l      D0, [A5 - 0x342]
  4336. 00003414  2040                     movea.l    A0, D0
  4337. 00003416  4A10                     tst.b      [A0]
  4338. 00003418  660E                     bne        +0x10 /* 00003428 */
  4339. 0000341A  3F3C 0001                move.w     -[A7], 0x1
  4340. 0000341E  4267                     clr.w      -[A7]
  4341. 00003420  4EBA 23DA                jsr        [PC + 0x23DA /* 000057FC */]
  4342. 00003424  588F                     addq.l     A7, 4
  4343. 00003426  6008                     bra        +0xA /* 00003430 */
  4344. label00003428:
  4345. 00003428  206D FCBE                movea.l    A0, [A5 - 0x342]
  4346. 0000342C  4228 0002                clr.b      [A0 + 0x2]
  4347. label00003430:
  4348. 00003430  4E75                     rts
  4349. export_31:
  4350. 00003432  4E56 FFFE                link       A6, -0x0002
  4351. 00003436  206D FCBE                movea.l    A0, [A5 - 0x342]
  4352. 0000343A  1028 0002                move.b     D0, [A0 + 0x2]
  4353. 0000343E  4880                     ext.w      D0
  4354. 00003440  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4355. 00003444  0001 0002                ori.b      D1, 0x2
  4356. 00003448  00F6                     .incomplete
  4357. 0000344A  0004 000C                ori.b      D4, 0xC
  4358. 0000344E  206D FCBE                movea.l    A0, [A5 - 0x342]
  4359. 00003452  4210                     clr.b      [A0]
  4360. 00003454  6000 00E8                bra        +0xEA /* 0000353E */
  4361. 00003458  0C6D 0001 FCC2           cmpi.w     [A5 - 0x33E], 0x1
  4362. 0000345E  6E0A                     bgt        +0xC /* 0000346A */
  4363. 00003460  206D FCBE                movea.l    A0, [A5 - 0x342]
  4364. 00003464  4210                     clr.b      [A0]
  4365. 00003466  6000 00D6                bra        +0xD8 /* 0000353E */
  4366. label0000346A:
  4367. 0000346A  4EBA CD72                jsr        [PC - 0x328E /* 000001DE */]
  4368. 0000346E  48C0                     ext.l      D0
  4369. 00003470  81FC 0003                divs.w     D0, 0x3
  4370. 00003474  4840                     swap.w     D0
  4371. 00003476  5240                     addq.w     D0, 1
  4372. 00003478  206D FCBE                movea.l    A0, [A5 - 0x342]
  4373. 0000347C  1140 0001                move.b     [A0 + 0x1], D0
  4374. 00003480  206D FCBE                movea.l    A0, [A5 - 0x342]
  4375. 00003484  4868 0008                pea.l      [A0 + 0x8]
  4376. 00003488  206D FCBE                movea.l    A0, [A5 - 0x342]
  4377. 0000348C  1028 0001                move.b     D0, [A0 + 0x1]
  4378. 00003490  4880                     ext.w      D0
  4379. 00003492  3F00                     move.w     -[A7], D0
  4380. 00003494  3F3C 0006                move.w     -[A7], 0x6
  4381. 00003498  A880                     syscall    SetPt
  4382. 0000349A  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4383. 0000349E  206D FCBE                movea.l    A0, [A5 - 0x342]
  4384. 000034A2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4385. 000034A6  4EBA D64E                jsr        [PC - 0x29B2 /* 00000AF6 */]
  4386. 000034AA  508F                     addq.l     A7, 8
  4387. 000034AC  4EBA CD30                jsr        [PC - 0x32D0 /* 000001DE */]
  4388. 000034B0  0240 0003                andi.w     D0, 0x3
  4389. 000034B4  4A40                     tst.w      D0
  4390. 000034B6  6600 0086                bne        +0x88 /* 0000353E */
  4391. 000034BA  4EBA CD22                jsr        [PC - 0x32DE /* 000001DE */]
  4392. 000034BE  0240 0002                andi.w     D0, 0x2
  4393. 000034C2  5340                     subq.w     D0, 1
  4394. 000034C4  3D40 FFFE                move.w     [A6 - 0x2], D0
  4395. 000034C8  302D F6A8                move.w     D0, [A5 - 0x958]
  4396. 000034CC  C1FC 000C                muls.w     D0, 0xC
  4397. 000034D0  222D FCBE                move.l     D1, [A5 - 0x342]
  4398. 000034D4  9280                     sub.l      D1, D0
  4399. 000034D6  2041                     movea.l    A0, D1
  4400. 000034D8  4A10                     tst.b      [A0]
  4401. 000034DA  660E                     bne        +0x10 /* 000034EA */
  4402. 000034DC  3F3C FFFF                move.w     -[A7], 0xFFFF
  4403. 000034E0  4267                     clr.w      -[A7]
  4404. 000034E2  4EBA 2318                jsr        [PC + 0x2318 /* 000057FC */]
  4405. 000034E6  588F                     addq.l     A7, 4
  4406. 000034E8  6054                     bra        +0x56 /* 0000353E */
  4407. label000034EA:
  4408. 000034EA  302E FFFE                move.w     D0, [A6 - 0x2]
  4409. 000034EE  C1FC 000C                muls.w     D0, 0xC
  4410. 000034F2  D0AD FCBE                add.l      D0, [A5 - 0x342]
  4411. 000034F6  2040                     movea.l    A0, D0
  4412. 000034F8  4A10                     tst.b      [A0]
  4413. 000034FA  660E                     bne        +0x10 /* 0000350A */
  4414. 000034FC  4267                     clr.w      -[A7]
  4415. 000034FE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4416. 00003502  4EBA 22F8                jsr        [PC + 0x22F8 /* 000057FC */]
  4417. 00003506  588F                     addq.l     A7, 4
  4418. 00003508  6034                     bra        +0x36 /* 0000353E */
  4419. label0000350A:
  4420. 0000350A  302E FFFE                move.w     D0, [A6 - 0x2]
  4421. 0000350E  C1FC 000C                muls.w     D0, 0xC
  4422. 00003512  222D FCBE                move.l     D1, [A5 - 0x342]
  4423. 00003516  9280                     sub.l      D1, D0
  4424. 00003518  2041                     movea.l    A0, D1
  4425. 0000351A  4A10                     tst.b      [A0]
  4426. 0000351C  6612                     bne        +0x14 /* 00003530 */
  4427. 0000351E  302E FFFE                move.w     D0, [A6 - 0x2]
  4428. 00003522  4440                     neg.w      D0
  4429. 00003524  4267                     clr.w      -[A7]
  4430. 00003526  3F00                     move.w     -[A7], D0
  4431. 00003528  4EBA 22D2                jsr        [PC + 0x22D2 /* 000057FC */]
  4432. 0000352C  588F                     addq.l     A7, 4
  4433. 0000352E  600E                     bra        +0x10 /* 0000353E */
  4434. label00003530:
  4435. 00003530  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4436. 00003534  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  4437. 00003538  4EBA 2238                jsr        [PC + 0x2238 /* 00005772 */]
  4438. 0000353C  508F                     addq.l     A7, 8
  4439. label0000353E:
  4440. 0000353E  4E5E                     unlink     A6
  4441. 00003540  4E75                     rts
  4442. 00003542  5752                     subq.w     [A2], 3
  4443. 00003544  4149                     chk.w      D0, A1
  4444. 00003546  5448                     addq.w     A0, 2
  4445. 00003548  4143                     chk.w      D0, D3
  4446. export_38:
  4447. 0000354A  302D F6A8                move.w     D0, [A5 - 0x958]
  4448. 0000354E  C1FC 000C                muls.w     D0, 0xC
  4449. 00003552  D0AD FCBE                add.l      D0, [A5 - 0x342]
  4450. 00003556  2040                     movea.l    A0, D0
  4451. 00003558  1010                     move.b     D0, [A0]
  4452. 0000355A  4880                     ext.w      D0
  4453. 0000355C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4454. 00003560  0000 0000                ori.b      D0, 0x0
  4455. 00003564  0010 0002                ori.b      [A0], 0x2
  4456. 00003568  3F3C 0001                move.w     -[A7], 0x1
  4457. 0000356C  4267                     clr.w      -[A7]
  4458. 0000356E  4EBA 228C                jsr        [PC + 0x228C /* 000057FC */]
  4459. 00003572  588F                     addq.l     A7, 4
  4460. 00003574  206D FCBE                movea.l    A0, [A5 - 0x342]
  4461. 00003578  43ED FCC6                lea.l      A1, [A5 - 0x33A]
  4462. 0000357C  20D9                     move.l     [A0]+, [A1]+
  4463. 0000357E  20D9                     move.l     [A0]+, [A1]+
  4464. 00003580  20D9                     move.l     [A0]+, [A1]+
  4465. 00003582  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4466. 00003586  206D FCBE                movea.l    A0, [A5 - 0x342]
  4467. 0000358A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4468. 0000358E  4EBA D566                jsr        [PC - 0x2A9A /* 00000AF6 */]
  4469. 00003592  508F                     addq.l     A7, 8
  4470. 00003594  302D F6A8                move.w     D0, [A5 - 0x958]
  4471. 00003598  C1FC 000C                muls.w     D0, 0xC
  4472. 0000359C  D0AD FCBE                add.l      D0, [A5 - 0x342]
  4473. 000035A0  2040                     movea.l    A0, D0
  4474. 000035A2  7001                     moveq.l    D0, 0x01
  4475. 000035A4  1140 0002                move.b     [A0 + 0x2], D0
  4476. 000035A8  4E75                     rts
  4477. export_41:
  4478. 000035AA  206D FCBE                movea.l    A0, [A5 - 0x342]
  4479. 000035AE  1028 0002                move.b     D0, [A0 + 0x2]
  4480. 000035B2  4880                     ext.w      D0
  4481. 000035B4  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4482. 000035B8  0004 0012                ori.b      D4, 0x12
  4483. 000035BC  0001 0026                ori.b      D1, 0x26 /* '&' */
  4484. 000035C0  0002 00D8                ori.b      D2, 0xD8
  4485. 000035C4  0003 00FE                ori.b      D3, 0xFE
  4486. 000035C8  0009 010A                ori.b      A1, 0xA /* '\n' */
  4487. 000035CC  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4488. 000035D0  4EBA E644                jsr        [PC - 0x19BC /* 00001C16 */]
  4489. 000035D4  588F                     addq.l     A7, 4
  4490. 000035D6  556D F938                subq.w     [A5 - 0x6C8], 2
  4491. 000035DA  206D FCBE                movea.l    A0, [A5 - 0x342]
  4492. 000035DE  4210                     clr.b      [A0]
  4493. 000035E0  6000 00F2                bra        +0xF4 /* 000036D4 */
  4494. 000035E4  206D FCBE                movea.l    A0, [A5 - 0x342]
  4495. 000035E8  1028 0001                move.b     D0, [A0 + 0x1]
  4496. 000035EC  4880                     ext.w      D0
  4497. 000035EE  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4498. 000035F2  0008 0022                ori.b      A0, 0x22 /* '\"' */
  4499. 000035F6  0071 0030 0077           ori.w      [A1 + D0.w + 0x77], 0x30 /* '0' */
  4500. 000035FC  003C 0065                ori.b      ccr, 101
  4501. 00003600  004A 0061                ori.w      A2, 0x61 /* 'a' */
  4502. 00003604  0056 0064                ori.w      [A6], 0x64 /* 'd' */
  4503. 00003608  0062 007A                ori.w      -[A2], 0x7A /* 'z' */
  4504. 0000360C  0070 0078 007A           ori.w      [A0 + D0.w + 0x7A], 0x78 /* 'x' */
  4505. 00003612  0063 00C0                ori.w      -[A3], 0xC0
  4506. 00003616  3F3C FFFF                move.w     -[A7], 0xFFFF
  4507. 0000361A  3F3C FFFF                move.w     -[A7], 0xFFFF
  4508. 0000361E  4EBA 25A8                jsr        [PC + 0x25A8 /* 00005BC8 */]
  4509. 00003622  588F                     addq.l     A7, 4
  4510. 00003624  6000 00AE                bra        +0xB0 /* 000036D4 */
  4511. 00003628  3F3C FFFF                move.w     -[A7], 0xFFFF
  4512. 0000362C  4267                     clr.w      -[A7]
  4513. 0000362E  4EBA 2598                jsr        [PC + 0x2598 /* 00005BC8 */]
  4514. 00003632  588F                     addq.l     A7, 4
  4515. 00003634  6000 009E                bra        +0xA0 /* 000036D4 */
  4516. 00003638  3F3C FFFF                move.w     -[A7], 0xFFFF
  4517. 0000363C  3F3C 0001                move.w     -[A7], 0x1
  4518. 00003640  4EBA 2586                jsr        [PC + 0x2586 /* 00005BC8 */]
  4519. 00003644  588F                     addq.l     A7, 4
  4520. 00003646  6000 008C                bra        +0x8E /* 000036D4 */
  4521. 0000364A  4267                     clr.w      -[A7]
  4522. 0000364C  3F3C FFFF                move.w     -[A7], 0xFFFF
  4523. 00003650  4EBA 2576                jsr        [PC + 0x2576 /* 00005BC8 */]
  4524. 00003654  588F                     addq.l     A7, 4
  4525. 00003656  6000 007C                bra        +0x7E /* 000036D4 */
  4526. 0000365A  4267                     clr.w      -[A7]
  4527. 0000365C  3F3C 0001                move.w     -[A7], 0x1
  4528. 00003660  4EBA 2566                jsr        [PC + 0x2566 /* 00005BC8 */]
  4529. 00003664  588F                     addq.l     A7, 4
  4530. 00003666  6000 006C                bra        +0x6E /* 000036D4 */
  4531. 0000366A  3F3C 0001                move.w     -[A7], 0x1
  4532. 0000366E  3F3C FFFF                move.w     -[A7], 0xFFFF
  4533. 00003672  4EBA 2554                jsr        [PC + 0x2554 /* 00005BC8 */]
  4534. 00003676  588F                     addq.l     A7, 4
  4535. 00003678  6000 005A                bra        +0x5C /* 000036D4 */
  4536. 0000367C  3F3C 0001                move.w     -[A7], 0x1
  4537. 00003680  4267                     clr.w      -[A7]
  4538. 00003682  4EBA 2544                jsr        [PC + 0x2544 /* 00005BC8 */]
  4539. 00003686  588F                     addq.l     A7, 4
  4540. 00003688  604A                     bra        +0x4C /* 000036D4 */
  4541. 0000368A  3F3C 0001                move.w     -[A7], 0x1
  4542. 0000368E  3F3C 0001                move.w     -[A7], 0x1
  4543. 00003692  4EBA 2534                jsr        [PC + 0x2534 /* 00005BC8 */]
  4544. 00003696  588F                     addq.l     A7, 4
  4545. 00003698  603A                     bra        +0x3C /* 000036D4 */
  4546. 0000369A  4EBA CB42                jsr        [PC - 0x34BE /* 000001DE */]
  4547. 0000369E  0240 0003                andi.w     D0, 0x3
  4548. 000036A2  4A40                     tst.w      D0
  4549. 000036A4  662E                     bne        +0x30 /* 000036D4 */
  4550. 000036A6  206D FCBE                movea.l    A0, [A5 - 0x342]
  4551. 000036AA  0868 0000 000B           bchg.b     [A0 + 0xB], 0x0
  4552. 000036B0  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4553. 000036B4  206D FCBE                movea.l    A0, [A5 - 0x342]
  4554. 000036B8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4555. 000036BC  4EBA D438                jsr        [PC - 0x2BC8 /* 00000AF6 */]
  4556. 000036C0  508F                     addq.l     A7, 8
  4557. 000036C2  6010                     bra        +0x12 /* 000036D4 */
  4558. 000036C4  4EBA 20DC                jsr        [PC + 0x20DC /* 000057A2 */]
  4559. 000036C8  4A40                     tst.w      D0
  4560. 000036CA  6608                     bne        +0xA /* 000036D4 */
  4561. 000036CC  206D FCBE                movea.l    A0, [A5 - 0x342]
  4562. 000036D0  4228 0002                clr.b      [A0 + 0x2]
  4563. label000036D4:
  4564. 000036D4  4E75                     rts
  4565. export_33:
  4566. 000036D6  206D FCBE                movea.l    A0, [A5 - 0x342]
  4567. 000036DA  1028 0002                move.b     D0, [A0 + 0x2]
  4568. 000036DE  4880                     ext.w      D0
  4569. 000036E0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4570. 000036E4  0001 0003                ori.b      D1, 0x3
  4571. 000036E8  010A                     btst       A2, D0
  4572. 000036EA  0006 002A                ori.b      D6, 0x2A /* '*' */
  4573. 000036EE  00D0                     .incomplete
  4574. 000036F0  206D FCBE                movea.l    A0, [A5 - 0x342]
  4575. 000036F4  0C68 0001 0008           cmpi.w     [A0 + 0x8], 0x1
  4576. 000036FA  6604                     bne        +0x6 /* 00003700 */
  4577. 000036FC  4EBA E38C                jsr        [PC - 0x1C74 /* 00001A8A */]
  4578. label00003700:
  4579. 00003700  70FF                     moveq.l    D0, 0xFFFFFFFF
  4580. 00003702  3B40 F92E                move.w     [A5 - 0x6D2], D0
  4581. 00003706  066D FFEA F938           addi.w     [A5 - 0x6C8], 0xFFEA
  4582. 0000370C  206D FCBE                movea.l    A0, [A5 - 0x342]
  4583. 00003710  4210                     clr.b      [A0]
  4584. 00003712  6000 00DE                bra        +0xE0 /* 000037F2 */
  4585. 00003716  206D FCBE                movea.l    A0, [A5 - 0x342]
  4586. 0000371A  1028 0001                move.b     D0, [A0 + 0x1]
  4587. 0000371E  4880                     ext.w      D0
  4588. 00003720  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4589. 00003724  0031 0039 00CA           ori.b      [A1 + D0.w - 0x54], 0x39 /* '9' */
  4590. 0000372A  0066 0074                ori.w      -[A6], 0x74 /* 't' */
  4591. 0000372E  0080 0040 00C0           ori.l      D0, 0x4000C0
  4592. 00003734  004C 0006                ori.w      A4, 0x6
  4593. 00003738  0016 0024                ori.b      [A6], 0x24 /* '$' */
  4594. 0000373C  3F3C FFFF                move.w     -[A7], 0xFFFF
  4595. 00003740  3F3C FFFF                move.w     -[A7], 0xFFFF
  4596. 00003744  4EBA 21D8                jsr        [PC + 0x21D8 /* 0000591E */]
  4597. 00003748  588F                     addq.l     A7, 4
  4598. 0000374A  6000 00A6                bra        +0xA8 /* 000037F2 */
  4599. 0000374E  3F3C FFFF                move.w     -[A7], 0xFFFF
  4600. 00003752  4267                     clr.w      -[A7]
  4601. 00003754  4EBA 21C8                jsr        [PC + 0x21C8 /* 0000591E */]
  4602. 00003758  588F                     addq.l     A7, 4
  4603. 0000375A  6000 0096                bra        +0x98 /* 000037F2 */
  4604. 0000375E  3F3C FFFF                move.w     -[A7], 0xFFFF
  4605. 00003762  3F3C 0001                move.w     -[A7], 0x1
  4606. 00003766  4EBA 21B6                jsr        [PC + 0x21B6 /* 0000591E */]
  4607. 0000376A  588F                     addq.l     A7, 4
  4608. 0000376C  6000 0084                bra        +0x86 /* 000037F2 */
  4609. 00003770  4267                     clr.w      -[A7]
  4610. 00003772  3F3C FFFF                move.w     -[A7], 0xFFFF
  4611. 00003776  4EBA 21A6                jsr        [PC + 0x21A6 /* 0000591E */]
  4612. 0000377A  588F                     addq.l     A7, 4
  4613. 0000377C  6000 0074                bra        +0x76 /* 000037F2 */
  4614. 00003780  4267                     clr.w      -[A7]
  4615. 00003782  3F3C 0001                move.w     -[A7], 0x1
  4616. 00003786  4EBA 2196                jsr        [PC + 0x2196 /* 0000591E */]
  4617. 0000378A  588F                     addq.l     A7, 4
  4618. 0000378C  6000 0064                bra        +0x66 /* 000037F2 */
  4619. 00003790  3F3C 0001                move.w     -[A7], 0x1
  4620. 00003794  3F3C FFFF                move.w     -[A7], 0xFFFF
  4621. 00003798  4EBA 2184                jsr        [PC + 0x2184 /* 0000591E */]
  4622. 0000379C  588F                     addq.l     A7, 4
  4623. 0000379E  6052                     bra        +0x54 /* 000037F2 */
  4624. 000037A0  3F3C 0001                move.w     -[A7], 0x1
  4625. 000037A4  4267                     clr.w      -[A7]
  4626. 000037A6  4EBA 2176                jsr        [PC + 0x2176 /* 0000591E */]
  4627. 000037AA  588F                     addq.l     A7, 4
  4628. 000037AC  6044                     bra        +0x46 /* 000037F2 */
  4629. 000037AE  3F3C 0001                move.w     -[A7], 0x1
  4630. 000037B2  3F3C 0001                move.w     -[A7], 0x1
  4631. 000037B6  4EBA 2166                jsr        [PC + 0x2166 /* 0000591E */]
  4632. 000037BA  588F                     addq.l     A7, 4
  4633. 000037BC  6034                     bra        +0x36 /* 000037F2 */
  4634. 000037BE  4EBA CA1E                jsr        [PC - 0x35E2 /* 000001DE */]
  4635. 000037C2  0240 0003                andi.w     D0, 0x3
  4636. 000037C6  4A40                     tst.w      D0
  4637. 000037C8  6628                     bne        +0x2A /* 000037F2 */
  4638. 000037CA  4EBA CA12                jsr        [PC - 0x35EE /* 000001DE */]
  4639. 000037CE  48C0                     ext.l      D0
  4640. 000037D0  81FC 0003                divs.w     D0, 0x3
  4641. 000037D4  4840                     swap.w     D0
  4642. 000037D6  5840                     addq.w     D0, 4
  4643. 000037D8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4644. 000037DC  3140 000A                move.w     [A0 + 0xA], D0
  4645. 000037E0  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4646. 000037E4  206D FCBE                movea.l    A0, [A5 - 0x342]
  4647. 000037E8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4648. 000037EC  4EBA D308                jsr        [PC - 0x2CF8 /* 00000AF6 */]
  4649. 000037F0  508F                     addq.l     A7, 8
  4650. label000037F2:
  4651. 000037F2  4E75                     rts
  4652. export_27:
  4653. 000037F4  302D F6A6                move.w     D0, [A5 - 0x95A]
  4654. 000037F8  5340                     subq.w     D0, 1
  4655. 000037FA  B06D FCC2                cmp.w      D0, [A5 - 0x33E]
  4656. 000037FE  665A                     bne        +0x5C /* 0000385A */
  4657. 00003800  206D FCBE                movea.l    A0, [A5 - 0x342]
  4658. 00003804  700F                     moveq.l    D0, 0x0F
  4659. 00003806  1080                     move.b     [A0], D0
  4660. 00003808  206D FCBE                movea.l    A0, [A5 - 0x342]
  4661. 0000380C  4868 0008                pea.l      [A0 + 0x8]
  4662. 00003810  3F3C 0005                move.w     -[A7], 0x5
  4663. 00003814  3F3C 0007                move.w     -[A7], 0x7
  4664. 00003818  A880                     syscall    SetPt
  4665. 0000381A  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4666. 0000381E  206D FCBE                movea.l    A0, [A5 - 0x342]
  4667. 00003822  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4668. 00003826  4EBA D2CE                jsr        [PC - 0x2D32 /* 00000AF6 */]
  4669. 0000382A  508F                     addq.l     A7, 8
  4670. 0000382C  066D FFF6 F938           addi.w     [A5 - 0x6C8], 0xFFF6
  4671. 00003832  0C6D 0001 F944           cmpi.w     [A5 - 0x6BC], 0x1
  4672. 00003838  660C                     bne        +0xE /* 00003846 */
  4673. 0000383A  3F3C 0001                move.w     -[A7], 0x1
  4674. 0000383E  4EBA 3E9C                jsr        [PC + 0x3E9C /* 000076DC */]
  4675. 00003842  548F                     addq.l     A7, 2
  4676. 00003844  601C                     bra        +0x1E /* 00003862 */
  4677. label00003846:
  4678. 00003846  0C6D 0002 F944           cmpi.w     [A5 - 0x6BC], 0x2
  4679. 0000384C  6614                     bne        +0x16 /* 00003862 */
  4680. 0000384E  3F3C 0006                move.w     -[A7], 0x6
  4681. 00003852  4EBA 3E88                jsr        [PC + 0x3E88 /* 000076DC */]
  4682. 00003856  548F                     addq.l     A7, 2
  4683. 00003858  6008                     bra        +0xA /* 00003862 */
  4684. label0000385A:
  4685. 0000385A  206D FCBE                movea.l    A0, [A5 - 0x342]
  4686. 0000385E  4228 0002                clr.b      [A0 + 0x2]
  4687. label00003862:
  4688. 00003862  4E75                     rts
  4689. export_30:
  4690. 00003864  4EBA C978                jsr        [PC - 0x3688 /* 000001DE */]
  4691. 00003868  0240 001F                andi.w     D0, 0x1F
  4692. 0000386C  4A40                     tst.w      D0
  4693. 0000386E  6636                     bne        +0x38 /* 000038A6 */
  4694. 00003870  302D F6A8                move.w     D0, [A5 - 0x958]
  4695. 00003874  C1FC 000C                muls.w     D0, 0xC
  4696. 00003878  222D FCBE                move.l     D1, [A5 - 0x342]
  4697. 0000387C  9280                     sub.l      D1, D0
  4698. 0000387E  2041                     movea.l    A0, D1
  4699. 00003880  4A10                     tst.b      [A0]
  4700. 00003882  6622                     bne        +0x24 /* 000038A6 */
  4701. 00003884  4EBA C958                jsr        [PC - 0x36A8 /* 000001DE */]
  4702. 00003888  0240 002F                andi.w     D0, 0x2F /* '/' */
  4703. 0000388C  4A40                     tst.w      D0
  4704. 0000388E  660C                     bne        +0xE /* 0000389C */
  4705. 00003890  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4706. 00003894  4EBA 13B0                jsr        [PC + 0x13B0 /* 00004C46 */]
  4707. 00003898  588F                     addq.l     A7, 4
  4708. 0000389A  600A                     bra        +0xC /* 000038A6 */
  4709. label0000389C:
  4710. 0000389C  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4711. 000038A0  4EBA 12F8                jsr        [PC + 0x12F8 /* 00004B9A */]
  4712. 000038A4  588F                     addq.l     A7, 4
  4713. label000038A6:
  4714. 000038A6  4E75                     rts
  4715. export_49:
  4716. 000038A8  4E56 FFF4                link       A6, -0x000C
  4717. 000038AC  206D FCBE                movea.l    A0, [A5 - 0x342]
  4718. 000038B0  1028 0002                move.b     D0, [A0 + 0x2]
  4719. 000038B4  4880                     ext.w      D0
  4720. 000038B6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4721. 000038BA  0001 0003                ori.b      D1, 0x3
  4722. 000038BE  0166                     bchg       -[A6], D0
  4723. 000038C0  0006 0084                ori.b      D6, 0x84
  4724. 000038C4  00A6 206D FCBE           ori.l      -[A6], 0x206DFCBE
  4725. 000038CA  1028 0001                move.b     D0, [A0 + 0x1]
  4726. 000038CE  4880                     ext.w      D0
  4727. 000038D0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4728. 000038D4  0000 0002                ori.b      D0, 0x2
  4729. 000038D8  014C                     bchg       A4, D0
  4730. 000038DA  0006 0148                ori.b      D6, 0x48 /* 'H' */
  4731. 000038DE  003A 7001 3B40           ori.b      [PC + 0x3B40 /* 00007420, value 0x3F '?', cstring "?" */], 0x1
  4732. 000038E4  F94E                     .extension 0x94E <<F/4-5/4>> // unimplemented
  4733. 000038E6  206D FCBE                movea.l    A0, [A5 - 0x342]
  4734. 000038EA  7002                     moveq.l    D0, 0x02
  4735. 000038EC  1140 0001                move.b     [A0 + 0x1], D0
  4736. 000038F0  206D FCBE                movea.l    A0, [A5 - 0x342]
  4737. 000038F4  7002                     moveq.l    D0, 0x02
  4738. 000038F6  1140 0002                move.b     [A0 + 0x2], D0
  4739. 000038FA  206D FCBE                movea.l    A0, [A5 - 0x342]
  4740. 000038FE  5268 0008                addq.w     [A0 + 0x8], 1
  4741. 00003902  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4742. 00003906  206D FCBE                movea.l    A0, [A5 - 0x342]
  4743. 0000390A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4744. 0000390E  4EBA D1E6                jsr        [PC - 0x2E1A /* 00000AF6 */]
  4745. 00003912  508F                     addq.l     A7, 8
  4746. 00003914  6000 010E                bra        +0x110 /* 00003A24 */
  4747. 00003918  206D FCBE                movea.l    A0, [A5 - 0x342]
  4748. 0000391C  7002                     moveq.l    D0, 0x02
  4749. 0000391E  1140 0002                move.b     [A0 + 0x2], D0
  4750. 00003922  302D F6A8                move.w     D0, [A5 - 0x958]
  4751. 00003926  C1FC 000C                muls.w     D0, 0xC
  4752. 0000392A  222D FCBE                move.l     D1, [A5 - 0x342]
  4753. 0000392E  9280                     sub.l      D1, D0
  4754. 00003930  2041                     movea.l    A0, D1
  4755. 00003932  4A10                     tst.b      [A0]
  4756. 00003934  6600 00EE                bne        +0xF0 /* 00003A24 */
  4757. 00003938  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4758. 0000393C  4EBA 125C                jsr        [PC + 0x125C /* 00004B9A */]
  4759. 00003940  588F                     addq.l     A7, 4
  4760. 00003942  6000 00E0                bra        +0xE2 /* 00003A24 */
  4761. 00003946  4A6D F932                tst.w      [A5 - 0x6CE]
  4762. 0000394A  6E00 00D8                bgt        +0xDA /* 00003A24 */
  4763. 0000394E  4EBA C88E                jsr        [PC - 0x3772 /* 000001DE */]
  4764. 00003952  0240 003F                andi.w     D0, 0x3F /* '?' */
  4765. 00003956  4A40                     tst.w      D0
  4766. 00003958  6600 00CA                bne        +0xCC /* 00003A24 */
  4767. 0000395C  206D FCBE                movea.l    A0, [A5 - 0x342]
  4768. 00003960  7003                     moveq.l    D0, 0x03
  4769. 00003962  1140 0002                move.b     [A0 + 0x2], D0
  4770. 00003966  6000 00BC                bra        +0xBE /* 00003A24 */
  4771. 0000396A  206D FCBE                movea.l    A0, [A5 - 0x342]
  4772. 0000396E  4A68 0006                tst.w      [A0 + 0x6]
  4773. 00003972  6F00 00B0                ble        +0xB2 /* 00003A24 */
  4774. 00003976  0C6D 0001 FCC4           cmpi.w     [A5 - 0x33C], 0x1
  4775. 0000397C  6E04                     bgt        +0x6 /* 00003982 */
  4776. 0000397E  7001                     moveq.l    D0, 0x01
  4777. 00003980  6002                     bra        +0x4 /* 00003984 */
  4778. label00003982:
  4779. 00003982  70FF                     moveq.l    D0, 0xFFFFFFFF
  4780. label00003984:
  4781. 00003984  3D40 FFFE                move.w     [A6 - 0x2], D0
  4782. 00003988  302E FFFE                move.w     D0, [A6 - 0x2]
  4783. 0000398C  C1FC 000C                muls.w     D0, 0xC
  4784. 00003990  D0AD FCBE                add.l      D0, [A5 - 0x342]
  4785. 00003994  2D40 FFF8                move.l     [A6 - 0x8], D0
  4786. 00003998  2D6D FCC2 FFF4           move.l     [A6 - 0xC], [A5 - 0x33E]
  4787. 0000399E  302E FFFE                move.w     D0, [A6 - 0x2]
  4788. 000039A2  D16E FFF6                add.w      [A6 - 0xA], D0
  4789. 000039A6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4790. 000039AA  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4791. 000039AE  4EBA 147A                jsr        [PC + 0x147A /* 00004E2A */]
  4792. 000039B2  5C8F                     addq.l     A7, 6
  4793. 000039B4  3D40 FFFC                move.w     [A6 - 0x4], D0
  4794. 000039B8  4A40                     tst.w      D0
  4795. 000039BA  6700 0068                beq        +0x6A /* 00003A24 */
  4796. 000039BE  206D FCBE                movea.l    A0, [A5 - 0x342]
  4797. 000039C2  7002                     moveq.l    D0, 0x02
  4798. 000039C4  1140 0002                move.b     [A0 + 0x2], D0
  4799. 000039C8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4800. 000039CC  5368 0006                subq.w     [A0 + 0x6], 1
  4801. 000039D0  206E FFF8                movea.l    A0, [A6 - 0x8]
  4802. 000039D4  43ED FD0E                lea.l      A1, [A5 - 0x2F2]
  4803. 000039D8  20D9                     move.l     [A0]+, [A1]+
  4804. 000039DA  20D9                     move.l     [A0]+, [A1]+
  4805. 000039DC  20D9                     move.l     [A0]+, [A1]+
  4806. 000039DE  4A6E FFFC                tst.w      [A6 - 0x4]
  4807. 000039E2  6F20                     ble        +0x22 /* 00003A04 */
  4808. 000039E4  206E FFF8                movea.l    A0, [A6 - 0x8]
  4809. 000039E8  7005                     moveq.l    D0, 0x05
  4810. 000039EA  3140 0006                move.w     [A0 + 0x6], D0
  4811. 000039EE  206E FFF8                movea.l    A0, [A6 - 0x8]
  4812. 000039F2  7003                     moveq.l    D0, 0x03
  4813. 000039F4  1140 0002                move.b     [A0 + 0x2], D0
  4814. 000039F8  206E FFF8                movea.l    A0, [A6 - 0x8]
  4815. 000039FC  116E FFFD 0004           move.b     [A0 + 0x4], [A6 - 0x3]
  4816. 00003A02  600E                     bra        +0x10 /* 00003A12 */
  4817. label00003A04:
  4818. 00003A04  302D F6A8                move.w     D0, [A5 - 0x958]
  4819. 00003A08  D040                     add.w      D0, D0
  4820. 00003A0A  206E FFF8                movea.l    A0, [A6 - 0x8]
  4821. 00003A0E  3140 0006                move.w     [A0 + 0x6], D0
  4822. label00003A12:
  4823. 00003A12  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4824. 00003A16  206E FFF8                movea.l    A0, [A6 - 0x8]
  4825. 00003A1A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4826. 00003A1E  4EBA D0D6                jsr        [PC - 0x2F2A /* 00000AF6 */]
  4827. 00003A22  508F                     addq.l     A7, 8
  4828. label00003A24:
  4829. 00003A24  4E5E                     unlink     A6
  4830. 00003A26  4E75                     rts
  4831. 00003A28  444F                     neg.w      A7
  4832. 00003A2A  4F52                     chk.w      D7, [A2]
  4833. 00003A2C  4143                     chk.w      D0, D3
  4834. 00003A2E  5449                     addq.w     A1, 2
  4835. export_43:
  4836. 00003A30  4E56 FFF4                link       A6, -0x000C
  4837. 00003A34  426E FFFC                clr.w      [A6 - 0x4]
  4838. 00003A38  206D FCBE                movea.l    A0, [A5 - 0x342]
  4839. 00003A3C  1028 0002                move.b     D0, [A0 + 0x2]
  4840. 00003A40  4880                     ext.w      D0
  4841. 00003A42  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4842. 00003A46  0001 0003                ori.b      D1, 0x3
  4843. 00003A4A  04EA                     .incomplete
  4844. 00003A4C  0006 00DE                ori.b      D6, 0xDE
  4845. 00003A50  0082 206D FCBE           ori.l      D2, 0x206DFCBE
  4846. 00003A56  0C28 000A 0001           cmpi.b     [A0 + 0x1], 0xA /* '\n' */
  4847. 00003A5C  660A                     bne        +0xC /* 00003A68 */
  4848. 00003A5E  206D FCBE                movea.l    A0, [A5 - 0x342]
  4849. 00003A62  4210                     clr.b      [A0]
  4850. 00003A64  6000 04CE                bra        +0x4D0 /* 00003F34 */
  4851. label00003A68:
  4852. 00003A68  206D FCBE                movea.l    A0, [A5 - 0x342]
  4853. 00003A6C  4A28 0004                tst.b      [A0 + 0x4]
  4854. 00003A70  6704                     beq        +0x6 /* 00003A76 */
  4855. 00003A72  536D F93C                subq.w     [A5 - 0x6C4], 1
  4856. label00003A76:
  4857. 00003A76  066D FF9C F938           addi.w     [A5 - 0x6C8], 0xFF9C
  4858. 00003A7C  526D F934                addq.w     [A5 - 0x6CC], 1
  4859. 00003A80  206D FCBE                movea.l    A0, [A5 - 0x342]
  4860. 00003A84  4228 0002                clr.b      [A0 + 0x2]
  4861. 00003A88  206D FCBE                movea.l    A0, [A5 - 0x342]
  4862. 00003A8C  700A                     moveq.l    D0, 0x0A
  4863. 00003A8E  1140 0001                move.b     [A0 + 0x1], D0
  4864. 00003A92  206D FCBE                movea.l    A0, [A5 - 0x342]
  4865. 00003A96  4868 0008                pea.l      [A0 + 0x8]
  4866. 00003A9A  3F3C 0007                move.w     -[A7], 0x7
  4867. 00003A9E  3F3C 0006                move.w     -[A7], 0x6
  4868. 00003AA2  A880                     syscall    SetPt
  4869. 00003AA4  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4870. 00003AA8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4871. 00003AAC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4872. 00003AB0  4EBA D044                jsr        [PC - 0x2FBC /* 00000AF6 */]
  4873. 00003AB4  508F                     addq.l     A7, 8
  4874. 00003AB6  3F3C 0007                move.w     -[A7], 0x7
  4875. 00003ABA  3F3C 0006                move.w     -[A7], 0x6
  4876. 00003ABE  4EBA 2B5A                jsr        [PC + 0x2B5A /* 0000661A */]
  4877. 00003AC2  588F                     addq.l     A7, 4
  4878. 00003AC4  3F3C 0007                move.w     -[A7], 0x7
  4879. 00003AC8  4EBA 3C12                jsr        [PC + 0x3C12 /* 000076DC */]
  4880. 00003ACC  548F                     addq.l     A7, 2
  4881. 00003ACE  6000 0464                bra        +0x466 /* 00003F34 */
  4882. 00003AD2  206D FCBE                movea.l    A0, [A5 - 0x342]
  4883. 00003AD6  5368 0006                subq.w     [A0 + 0x6], 1
  4884. 00003ADA  4A68 0006                tst.w      [A0 + 0x6]
  4885. 00003ADE  6E00 0454                bgt        +0x456 /* 00003F34 */
  4886. 00003AE2  302D F6A8                move.w     D0, [A5 - 0x958]
  4887. 00003AE6  D040                     add.w      D0, D0
  4888. 00003AE8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4889. 00003AEC  3140 0006                move.w     [A0 + 0x6], D0
  4890. 00003AF0  206D FCBE                movea.l    A0, [A5 - 0x342]
  4891. 00003AF4  7002                     moveq.l    D0, 0x02
  4892. 00003AF6  1140 0002                move.b     [A0 + 0x2], D0
  4893. 00003AFA  206D FCBE                movea.l    A0, [A5 - 0x342]
  4894. 00003AFE  1028 0001                move.b     D0, [A0 + 0x1]
  4895. 00003B02  4880                     ext.w      D0
  4896. 00003B04  206D FCBE                movea.l    A0, [A5 - 0x342]
  4897. 00003B08  4868 0008                pea.l      [A0 + 0x8]
  4898. 00003B0C  5440                     addq.w     D0, 2
  4899. 00003B0E  3F00                     move.w     -[A7], D0
  4900. 00003B10  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4901. 00003B14  A880                     syscall    SetPt
  4902. 00003B16  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4903. 00003B1A  206D FCBE                movea.l    A0, [A5 - 0x342]
  4904. 00003B1E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4905. 00003B22  4EBA CFD2                jsr        [PC - 0x302E /* 00000AF6 */]
  4906. 00003B26  508F                     addq.l     A7, 8
  4907. 00003B28  6000 040A                bra        +0x40C /* 00003F34 */
  4908. 00003B2C  302D F6A8                move.w     D0, [A5 - 0x958]
  4909. 00003B30  C1FC 000C                muls.w     D0, 0xC
  4910. 00003B34  D0AD FCBE                add.l      D0, [A5 - 0x342]
  4911. 00003B38  2040                     movea.l    A0, D0
  4912. 00003B3A  4A10                     tst.b      [A0]
  4913. 00003B3C  6610                     bne        +0x12 /* 00003B4E */
  4914. 00003B3E  3F3C 0001                move.w     -[A7], 0x1
  4915. 00003B42  4267                     clr.w      -[A7]
  4916. 00003B44  4EBA 1CB6                jsr        [PC + 0x1CB6 /* 000057FC */]
  4917. 00003B48  588F                     addq.l     A7, 4
  4918. 00003B4A  6000 03E8                bra        +0x3EA /* 00003F34 */
  4919. label00003B4E:
  4920. 00003B4E  206D FCBE                movea.l    A0, [A5 - 0x342]
  4921. 00003B52  4A68 0006                tst.w      [A0 + 0x6]
  4922. 00003B56  6632                     bne        +0x34 /* 00003B8A */
  4923. 00003B58  206D FCBE                movea.l    A0, [A5 - 0x342]
  4924. 00003B5C  7004                     moveq.l    D0, 0x04
  4925. 00003B5E  1140 0001                move.b     [A0 + 0x1], D0
  4926. 00003B62  206D FCBE                movea.l    A0, [A5 - 0x342]
  4927. 00003B66  4868 0008                pea.l      [A0 + 0x8]
  4928. 00003B6A  3F3C 0002                move.w     -[A7], 0x2
  4929. 00003B6E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4930. 00003B72  A880                     syscall    SetPt
  4931. 00003B74  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4932. 00003B78  206D FCBE                movea.l    A0, [A5 - 0x342]
  4933. 00003B7C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4934. 00003B80  4EBA CF74                jsr        [PC - 0x308C /* 00000AF6 */]
  4935. 00003B84  508F                     addq.l     A7, 8
  4936. 00003B86  6000 03AC                bra        +0x3AE /* 00003F34 */
  4937. label00003B8A:
  4938. 00003B8A  302D F6A8                move.w     D0, [A5 - 0x958]
  4939. 00003B8E  E640                     asr        D0.w, 3
  4940. 00003B90  206D FCBE                movea.l    A0, [A5 - 0x342]
  4941. 00003B94  B068 0006                cmp.w      D0, [A0 + 0x6]
  4942. 00003B98  6616                     bne        +0x18 /* 00003BB0 */
  4943. 00003B9A  3F3C 0007                move.w     -[A7], 0x7
  4944. 00003B9E  3F3C 000C                move.w     -[A7], 0xC
  4945. 00003BA2  4EBA 2A76                jsr        [PC + 0x2A76 /* 0000661A */]
  4946. 00003BA6  588F                     addq.l     A7, 4
  4947. 00003BA8  206D FCBE                movea.l    A0, [A5 - 0x342]
  4948. 00003BAC  5368 0006                subq.w     [A0 + 0x6], 1
  4949. label00003BB0:
  4950. 00003BB0  206D FCBE                movea.l    A0, [A5 - 0x342]
  4951. 00003BB4  1028 0001                move.b     D0, [A0 + 0x1]
  4952. 00003BB8  4880                     ext.w      D0
  4953. 00003BBA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4954. 00003BBE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4955. 00003BC2  FFFF                     .invalid   <<F/7/7>>
  4956. 00003BC4  0003 036E                ori.b      D3, 0x6E /* 'n' */
  4957. 00003BC8  000A 036A                ori.b      A2, 0x6A /* 'j' */
  4958. 00003BCC  0006 025A                ori.b      D6, 0x5A /* 'Z' */
  4959. 00003BD0  032A 2D6D                btst       [A2 + 0x2D6D], D1
  4960. 00003BD4  FCC2 FFF8                .extension 0xCC2 <<F/2-3/6>> // unimplemented
  4961. 00003BD8  302E FFFE                move.w     D0, [A6 - 0x2]
  4962. 00003BDC  D16E FFFA                add.w      [A6 - 0x6], D0
  4963. 00003BE0  206D FCBE                movea.l    A0, [A5 - 0x342]
  4964. 00003BE4  1028 0004                move.b     D0, [A0 + 0x4]
  4965. 00003BE8  4880                     ext.w      D0
  4966. 00003BEA  3D40 FFFC                move.w     [A6 - 0x4], D0
  4967. 00003BEE  4A6E FFFA                tst.w      [A6 - 0x6]
  4968. 00003BF2  6D0A                     blt        +0xC /* 00003BFE */
  4969. 00003BF4  302E FFFA                move.w     D0, [A6 - 0x6]
  4970. 00003BF8  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  4971. 00003BFC  662A                     bne        +0x2C /* 00003C28 */
  4972. label00003BFE:
  4973. 00003BFE  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4974. 00003C02  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  4975. 00003C06  4EBA 1B6A                jsr        [PC + 0x1B6A /* 00005772 */]
  4976. 00003C0A  508F                     addq.l     A7, 8
  4977. 00003C0C  066D 00C8 F938           addi.w     [A5 - 0x6C8], 0xC8
  4978. 00003C12  526D F934                addq.w     [A5 - 0x6CC], 1
  4979. 00003C16  3F3C 0007                move.w     -[A7], 0x7
  4980. 00003C1A  3F3C 0007                move.w     -[A7], 0x7
  4981. 00003C1E  4EBA 29FA                jsr        [PC + 0x29FA /* 0000661A */]
  4982. 00003C22  588F                     addq.l     A7, 4
  4983. 00003C24  6000 030E                bra        +0x310 /* 00003F34 */
  4984. label00003C28:
  4985. 00003C28  302E FFF8                move.w     D0, [A6 - 0x8]
  4986. 00003C2C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  4987. 00003C30  D06E FFFA                add.w      D0, [A6 - 0x6]
  4988. 00003C34  C1FC 000C                muls.w     D0, 0xC
  4989. 00003C38  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  4990. 00003C3C  2040                     movea.l    A0, D0
  4991. 00003C3E  0C10 0017                cmpi.b     [A0], 0x17
  4992. 00003C42  6630                     bne        +0x32 /* 00003C74 */
  4993. 00003C44  206D FCBE                movea.l    A0, [A5 - 0x342]
  4994. 00003C48  4228 0004                clr.b      [A0 + 0x4]
  4995. 00003C4C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4996. 00003C50  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  4997. 00003C54  4EBA 154A                jsr        [PC + 0x154A /* 000051A0 */]
  4998. 00003C58  508F                     addq.l     A7, 8
  4999. 00003C5A  4A6E FFFC                tst.w      [A6 - 0x4]
  5000. 00003C5E  6700 02D4                beq        +0x2D6 /* 00003F34 */
  5001. 00003C62  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5002. 00003C66  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5003. 00003C6A  4EBA 172A                jsr        [PC + 0x172A /* 00005396 */]
  5004. 00003C6E  5C8F                     addq.l     A7, 6
  5005. 00003C70  6000 02C2                bra        +0x2C4 /* 00003F34 */
  5006. label00003C74:
  5007. 00003C74  302E FFF8                move.w     D0, [A6 - 0x8]
  5008. 00003C78  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5009. 00003C7C  D06E FFFA                add.w      D0, [A6 - 0x6]
  5010. 00003C80  C1FC 000C                muls.w     D0, 0xC
  5011. 00003C84  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5012. 00003C88  2040                     movea.l    A0, D0
  5013. 00003C8A  0C10 0014                cmpi.b     [A0], 0x14
  5014. 00003C8E  665C                     bne        +0x5E /* 00003CEC */
  5015. 00003C90  302E FFF8                move.w     D0, [A6 - 0x8]
  5016. 00003C94  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5017. 00003C98  D06E FFFA                add.w      D0, [A6 - 0x6]
  5018. 00003C9C  C1FC 000C                muls.w     D0, 0xC
  5019. 00003CA0  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5020. 00003CA4  2040                     movea.l    A0, D0
  5021. 00003CA6  4A28 0004                tst.b      [A0 + 0x4]
  5022. 00003CAA  6640                     bne        +0x42 /* 00003CEC */
  5023. 00003CAC  4EBA C530                jsr        [PC - 0x3AD0 /* 000001DE */]
  5024. 00003CB0  48C0                     ext.l      D0
  5025. 00003CB2  81FC 0003                divs.w     D0, 0x3
  5026. 00003CB6  4840                     swap.w     D0
  5027. 00003CB8  4A40                     tst.w      D0
  5028. 00003CBA  6600 0278                bne        +0x27A /* 00003F34 */
  5029. 00003CBE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5030. 00003CC2  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5031. 00003CC6  4EBA 17CC                jsr        [PC + 0x17CC /* 00005494 */]
  5032. 00003CCA  508F                     addq.l     A7, 8
  5033. 00003CCC  4A40                     tst.w      D0
  5034. 00003CCE  6700 0264                beq        +0x266 /* 00003F34 */
  5035. 00003CD2  4A6E FFFC                tst.w      [A6 - 0x4]
  5036. 00003CD6  6700 025C                beq        +0x25E /* 00003F34 */
  5037. 00003CDA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5038. 00003CDE  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5039. 00003CE2  4EBA 16B2                jsr        [PC + 0x16B2 /* 00005396 */]
  5040. 00003CE6  5C8F                     addq.l     A7, 6
  5041. 00003CE8  6000 024A                bra        +0x24C /* 00003F34 */
  5042. label00003CEC:
  5043. 00003CEC  4EBA C4F0                jsr        [PC - 0x3B10 /* 000001DE */]
  5044. 00003CF0  48C0                     ext.l      D0
  5045. 00003CF2  81FC 0003                divs.w     D0, 0x3
  5046. 00003CF6  4840                     swap.w     D0
  5047. 00003CF8  4A40                     tst.w      D0
  5048. 00003CFA  6600 0238                bne        +0x23A /* 00003F34 */
  5049. 00003CFE  302E FFF8                move.w     D0, [A6 - 0x8]
  5050. 00003D02  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5051. 00003D06  D06E FFFA                add.w      D0, [A6 - 0x6]
  5052. 00003D0A  C1FC 000C                muls.w     D0, 0xC
  5053. 00003D0E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5054. 00003D12  2040                     movea.l    A0, D0
  5055. 00003D14  0C10 0019                cmpi.b     [A0], 0x19
  5056. 00003D18  6664                     bne        +0x66 /* 00003D7E */
  5057. 00003D1A  066D 00C8 F938           addi.w     [A5 - 0x6C8], 0xC8
  5058. 00003D20  526D F950                addq.w     [A5 - 0x6B0], 1
  5059. 00003D24  302E FFF8                move.w     D0, [A6 - 0x8]
  5060. 00003D28  5340                     subq.w     D0, 1
  5061. 00003D2A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5062. 00003D2E  D06E FFFA                add.w      D0, [A6 - 0x6]
  5063. 00003D32  C1FC 000C                muls.w     D0, 0xC
  5064. 00003D36  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5065. 00003D3A  2040                     movea.l    A0, D0
  5066. 00003D3C  0C10 0015                cmpi.b     [A0], 0x15
  5067. 00003D40  6600 0088                bne        +0x8A /* 00003DCA */
  5068. 00003D44  302E FFF8                move.w     D0, [A6 - 0x8]
  5069. 00003D48  5340                     subq.w     D0, 1
  5070. 00003D4A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5071. 00003D4E  D06E FFFA                add.w      D0, [A6 - 0x6]
  5072. 00003D52  C1FC 000C                muls.w     D0, 0xC
  5073. 00003D56  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5074. 00003D5A  2040                     movea.l    A0, D0
  5075. 00003D5C  4210                     clr.b      [A0]
  5076. 00003D5E  302E FFF8                move.w     D0, [A6 - 0x8]
  5077. 00003D62  5340                     subq.w     D0, 1
  5078. 00003D64  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5079. 00003D68  D06E FFFA                add.w      D0, [A6 - 0x6]
  5080. 00003D6C  C1FC 000C                muls.w     D0, 0xC
  5081. 00003D70  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5082. 00003D74  2040                     movea.l    A0, D0
  5083. 00003D76  7001                     moveq.l    D0, 0x01
  5084. 00003D78  1140 0002                move.b     [A0 + 0x2], D0
  5085. 00003D7C  604C                     bra        +0x4E /* 00003DCA */
  5086. label00003D7E:
  5087. 00003D7E  302E FFF8                move.w     D0, [A6 - 0x8]
  5088. 00003D82  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5089. 00003D86  D06E FFFA                add.w      D0, [A6 - 0x6]
  5090. 00003D8A  C1FC 000C                muls.w     D0, 0xC
  5091. 00003D8E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5092. 00003D92  2040                     movea.l    A0, D0
  5093. 00003D94  4A10                     tst.b      [A0]
  5094. 00003D96  6732                     beq        +0x34 /* 00003DCA */
  5095. 00003D98  206D FCBE                movea.l    A0, [A5 - 0x342]
  5096. 00003D9C  7002                     moveq.l    D0, 0x02
  5097. 00003D9E  1140 0001                move.b     [A0 + 0x1], D0
  5098. 00003DA2  206D FCBE                movea.l    A0, [A5 - 0x342]
  5099. 00003DA6  4868 0008                pea.l      [A0 + 0x8]
  5100. 00003DAA  3F3C 0007                move.w     -[A7], 0x7
  5101. 00003DAE  3F3C 0001                move.w     -[A7], 0x1
  5102. 00003DB2  A880                     syscall    SetPt
  5103. 00003DB4  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5104. 00003DB8  206D FCBE                movea.l    A0, [A5 - 0x342]
  5105. 00003DBC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5106. 00003DC0  4EBA CD34                jsr        [PC - 0x32CC /* 00000AF6 */]
  5107. 00003DC4  508F                     addq.l     A7, 8
  5108. 00003DC6  6000 016C                bra        +0x16E /* 00003F34 */
  5109. label00003DCA:
  5110. 00003DCA  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  5111. 00003DD0  6704                     beq        +0x6 /* 00003DD6 */
  5112. 00003DD2  7001                     moveq.l    D0, 0x01
  5113. 00003DD4  6002                     bra        +0x4 /* 00003DD8 */
  5114. label00003DD6:
  5115. 00003DD6  7007                     moveq.l    D0, 0x07
  5116. label00003DD8:
  5117. 00003DD8  206D FCBE                movea.l    A0, [A5 - 0x342]
  5118. 00003DDC  B168 000A                xor.w      [A0 + 0xA], D0
  5119. 00003DE0  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5120. 00003DE4  206D FCBE                movea.l    A0, [A5 - 0x342]
  5121. 00003DE8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5122. 00003DEC  4EBA CD08                jsr        [PC - 0x32F8 /* 00000AF6 */]
  5123. 00003DF0  508F                     addq.l     A7, 8
  5124. 00003DF2  206D FCBE                movea.l    A0, [A5 - 0x342]
  5125. 00003DF6  5368 0006                subq.w     [A0 + 0x6], 1
  5126. 00003DFA  206D FCBE                movea.l    A0, [A5 - 0x342]
  5127. 00003DFE  4228 0004                clr.b      [A0 + 0x4]
  5128. 00003E02  4267                     clr.w      -[A7]
  5129. 00003E04  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5130. 00003E08  4EBA 19F2                jsr        [PC + 0x19F2 /* 000057FC */]
  5131. 00003E0C  588F                     addq.l     A7, 4
  5132. 00003E0E  4A6E FFFC                tst.w      [A6 - 0x4]
  5133. 00003E12  6700 0120                beq        +0x122 /* 00003F34 */
  5134. 00003E16  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5135. 00003E1A  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5136. 00003E1E  4EBA 1576                jsr        [PC + 0x1576 /* 00005396 */]
  5137. 00003E22  5C8F                     addq.l     A7, 6
  5138. 00003E24  6000 010E                bra        +0x110 /* 00003F34 */
  5139. 00003E28  4A6D FCC4                tst.w      [A5 - 0x33C]
  5140. 00003E2C  670C                     beq        +0xE /* 00003E3A */
  5141. 00003E2E  302D F6A8                move.w     D0, [A5 - 0x958]
  5142. 00003E32  5340                     subq.w     D0, 1
  5143. 00003E34  B06D FCC4                cmp.w      D0, [A5 - 0x33C]
  5144. 00003E38  662A                     bne        +0x2C /* 00003E64 */
  5145. label00003E3A:
  5146. 00003E3A  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5147. 00003E3E  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  5148. 00003E42  4EBA 192E                jsr        [PC + 0x192E /* 00005772 */]
  5149. 00003E46  508F                     addq.l     A7, 8
  5150. 00003E48  526D F934                addq.w     [A5 - 0x6CC], 1
  5151. 00003E4C  066D 00C8 F938           addi.w     [A5 - 0x6C8], 0xC8
  5152. 00003E52  3F3C 0007                move.w     -[A7], 0x7
  5153. 00003E56  3F3C 0007                move.w     -[A7], 0x7
  5154. 00003E5A  4EBA 27BE                jsr        [PC + 0x27BE /* 0000661A */]
  5155. 00003E5E  588F                     addq.l     A7, 4
  5156. 00003E60  6000 00D2                bra        +0xD4 /* 00003F34 */
  5157. label00003E64:
  5158. 00003E64  4EBA C378                jsr        [PC - 0x3C88 /* 000001DE */]
  5159. 00003E68  0240 0002                andi.w     D0, 0x2
  5160. 00003E6C  5340                     subq.w     D0, 1
  5161. 00003E6E  3D40 FFFE                move.w     [A6 - 0x2], D0
  5162. 00003E72  302D FCC4                move.w     D0, [A5 - 0x33C]
  5163. 00003E76  D06E FFFE                add.w      D0, [A6 - 0x2]
  5164. 00003E7A  3F2D FCC2                move.w     -[A7], [A5 - 0x33E]
  5165. 00003E7E  3F00                     move.w     -[A7], D0
  5166. 00003E80  4EBA 0C36                jsr        [PC + 0xC36 /* 00004AB8 */]
  5167. 00003E84  588F                     addq.l     A7, 4
  5168. 00003E86  4A40                     tst.w      D0
  5169. 00003E88  670C                     beq        +0xE /* 00003E96 */
  5170. 00003E8A  206D FCBE                movea.l    A0, [A5 - 0x342]
  5171. 00003E8E  116E FFFF 0001           move.b     [A0 + 0x1], [A6 - 0x1]
  5172. 00003E94  6034                     bra        +0x36 /* 00003ECA */
  5173. label00003E96:
  5174. 00003E96  302D FCC4                move.w     D0, [A5 - 0x33C]
  5175. 00003E9A  906E FFFE                sub.w      D0, [A6 - 0x2]
  5176. 00003E9E  3F2D FCC2                move.w     -[A7], [A5 - 0x33E]
  5177. 00003EA2  3F00                     move.w     -[A7], D0
  5178. 00003EA4  4EBA 0C12                jsr        [PC + 0xC12 /* 00004AB8 */]
  5179. 00003EA8  588F                     addq.l     A7, 4
  5180. 00003EAA  4A40                     tst.w      D0
  5181. 00003EAC  6710                     beq        +0x12 /* 00003EBE */
  5182. 00003EAE  302E FFFE                move.w     D0, [A6 - 0x2]
  5183. 00003EB2  4440                     neg.w      D0
  5184. 00003EB4  206D FCBE                movea.l    A0, [A5 - 0x342]
  5185. 00003EB8  1140 0001                move.b     [A0 + 0x1], D0
  5186. 00003EBC  600C                     bra        +0xE /* 00003ECA */
  5187. label00003EBE:
  5188. 00003EBE  206D FCBE                movea.l    A0, [A5 - 0x342]
  5189. 00003EC2  7003                     moveq.l    D0, 0x03
  5190. 00003EC4  1140 0001                move.b     [A0 + 0x1], D0
  5191. 00003EC8  606A                     bra        +0x6C /* 00003F34 */
  5192. label00003ECA:
  5193. 00003ECA  206D FCBE                movea.l    A0, [A5 - 0x342]
  5194. 00003ECE  1028 0001                move.b     D0, [A0 + 0x1]
  5195. 00003ED2  4880                     ext.w      D0
  5196. 00003ED4  206D FCBE                movea.l    A0, [A5 - 0x342]
  5197. 00003ED8  4868 0008                pea.l      [A0 + 0x8]
  5198. 00003EDC  5440                     addq.w     D0, 2
  5199. 00003EDE  3F00                     move.w     -[A7], D0
  5200. 00003EE0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5201. 00003EE4  A880                     syscall    SetPt
  5202. 00003EE6  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5203. 00003EEA  206D FCBE                movea.l    A0, [A5 - 0x342]
  5204. 00003EEE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5205. 00003EF2  4EBA CC02                jsr        [PC - 0x33FE /* 00000AF6 */]
  5206. 00003EF6  508F                     addq.l     A7, 8
  5207. 00003EF8  603A                     bra        +0x3C /* 00003F34 */
  5208. 00003EFA  4EBA C2E2                jsr        [PC - 0x3D1E /* 000001DE */]
  5209. 00003EFE  48C0                     ext.l      D0
  5210. 00003F00  81FC 0003                divs.w     D0, 0x3
  5211. 00003F04  4840                     swap.w     D0
  5212. 00003F06  206D FCBE                movea.l    A0, [A5 - 0x342]
  5213. 00003F0A  4868 0008                pea.l      [A0 + 0x8]
  5214. 00003F0E  3F3C 0007                move.w     -[A7], 0x7
  5215. 00003F12  5240                     addq.w     D0, 1
  5216. 00003F14  3F00                     move.w     -[A7], D0
  5217. 00003F16  A880                     syscall    SetPt
  5218. 00003F18  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5219. 00003F1C  206D FCBE                movea.l    A0, [A5 - 0x342]
  5220. 00003F20  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5221. 00003F24  4EBA CBD0                jsr        [PC - 0x3430 /* 00000AF6 */]
  5222. 00003F28  508F                     addq.l     A7, 8
  5223. 00003F2A  206D FCBE                movea.l    A0, [A5 - 0x342]
  5224. 00003F2E  7002                     moveq.l    D0, 0x02
  5225. 00003F30  1140 0001                move.b     [A0 + 0x1], D0
  5226. label00003F34:
  5227. 00003F34  4E5E                     unlink     A6
  5228. 00003F36  4E75                     rts
  5229. 00003F38  5741                     subq.w     D1, 3
  5230. 00003F3A  4C4B 4552                movem.l    D1,D4,D6,A0,A2,A6, A3
  5231. 00003F3E  4143                     chk.w      D0, D3
  5232. export_37:
  5233. 00003F40  4E56 FFF8                link       A6, -0x0008
  5234. 00003F44  206D FCBE                movea.l    A0, [A5 - 0x342]
  5235. 00003F48  1028 0002                move.b     D0, [A0 + 0x2]
  5236. 00003F4C  4880                     ext.w      D0
  5237. 00003F4E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5238. 00003F52  0001 0006                ori.b      D1, 0x6
  5239. 00003F56  012A 000C                btst       [A2 + 0xC], D0
  5240. 00003F5A  0018 00D0                ori.b      [A0]+, 0xD0
  5241. 00003F5E  010C                     btst       A4, D0
  5242. 00003F60  00E4                     .incomplete
  5243. 00003F62  0108                     btst       A0, D0
  5244. 00003F64  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5245. 00003F68  4EBA 0D88                jsr        [PC + 0xD88 /* 00004CF2 */]
  5246. 00003F6C  588F                     addq.l     A7, 4
  5247. 00003F6E  6000 0110                bra        +0x112 /* 00004080 */
  5248. 00003F72  4EBA 182E                jsr        [PC + 0x182E /* 000057A2 */]
  5249. 00003F76  4A40                     tst.w      D0
  5250. 00003F78  6600 0106                bne        +0x108 /* 00004080 */
  5251. 00003F7C  0C6D 0004 FCC2           cmpi.w     [A5 - 0x33E], 0x4
  5252. 00003F82  6E14                     bgt        +0x16 /* 00003F98 */
  5253. 00003F84  206D FCBE                movea.l    A0, [A5 - 0x342]
  5254. 00003F88  7001                     moveq.l    D0, 0x01
  5255. 00003F8A  1140 0002                move.b     [A0 + 0x2], D0
  5256. 00003F8E  206D FCBE                movea.l    A0, [A5 - 0x342]
  5257. 00003F92  4210                     clr.b      [A0]
  5258. 00003F94  6000 00EA                bra        +0xEC /* 00004080 */
  5259. label00003F98:
  5260. 00003F98  2D6D FCC2 FFFC           move.l     [A6 - 0x4], [A5 - 0x33E]
  5261. 00003F9E  2D6D FCBE FFF8           move.l     [A6 - 0x8], [A5 - 0x342]
  5262. 00003FA4  206D FCBE                movea.l    A0, [A5 - 0x342]
  5263. 00003FA8  4228 0002                clr.b      [A0 + 0x2]
  5264. 00003FAC  206D FCBE                movea.l    A0, [A5 - 0x342]
  5265. 00003FB0  4228 0004                clr.b      [A0 + 0x4]
  5266. 00003FB4  536E FFFC                subq.w     [A6 - 0x4], 1
  5267. 00003FB8  302D F6A8                move.w     D0, [A5 - 0x958]
  5268. 00003FBC  C1FC 000C                muls.w     D0, 0xC
  5269. 00003FC0  91AE FFF8                sub.l      [A6 - 0x8], D0
  5270. 00003FC4  206E FFF8                movea.l    A0, [A6 - 0x8]
  5271. 00003FC8  43ED FD02                lea.l      A1, [A5 - 0x2FE]
  5272. 00003FCC  20D9                     move.l     [A0]+, [A1]+
  5273. 00003FCE  20D9                     move.l     [A0]+, [A1]+
  5274. 00003FD0  20D9                     move.l     [A0]+, [A1]+
  5275. 00003FD2  206E FFF8                movea.l    A0, [A6 - 0x8]
  5276. 00003FD6  7001                     moveq.l    D0, 0x01
  5277. 00003FD8  1140 0004                move.b     [A0 + 0x4], D0
  5278. 00003FDC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5279. 00003FE0  206E FFF8                movea.l    A0, [A6 - 0x8]
  5280. 00003FE4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5281. 00003FE8  4EBA CB0C                jsr        [PC - 0x34F4 /* 00000AF6 */]
  5282. 00003FEC  508F                     addq.l     A7, 8
  5283. 00003FEE  536E FFFC                subq.w     [A6 - 0x4], 1
  5284. 00003FF2  302D F6A8                move.w     D0, [A5 - 0x958]
  5285. 00003FF6  C1FC 000C                muls.w     D0, 0xC
  5286. 00003FFA  91AE FFF8                sub.l      [A6 - 0x8], D0
  5287. 00003FFE  206E FFF8                movea.l    A0, [A6 - 0x8]
  5288. 00004002  43ED FD02                lea.l      A1, [A5 - 0x2FE]
  5289. 00004006  20D9                     move.l     [A0]+, [A1]+
  5290. 00004008  20D9                     move.l     [A0]+, [A1]+
  5291. 0000400A  20D9                     move.l     [A0]+, [A1]+
  5292. 0000400C  206E FFF8                movea.l    A0, [A6 - 0x8]
  5293. 00004010  7002                     moveq.l    D0, 0x02
  5294. 00004012  1140 0004                move.b     [A0 + 0x4], D0
  5295. 00004016  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5296. 0000401A  206E FFF8                movea.l    A0, [A6 - 0x8]
  5297. 0000401E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5298. 00004022  4EBA CAD2                jsr        [PC - 0x352E /* 00000AF6 */]
  5299. 00004026  508F                     addq.l     A7, 8
  5300. 00004028  6000 0056                bra        +0x58 /* 00004080 */
  5301. 0000402C  4EBA C1B0                jsr        [PC - 0x3E50 /* 000001DE */]
  5302. 00004030  0240 0003                andi.w     D0, 0x3
  5303. 00004034  4A40                     tst.w      D0
  5304. 00004036  6648                     bne        +0x4A /* 00004080 */
  5305. 00004038  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5306. 0000403C  4EBA 1546                jsr        [PC + 0x1546 /* 00005584 */]
  5307. 00004040  588F                     addq.l     A7, 4
  5308. 00004042  603C                     bra        +0x3E /* 00004080 */
  5309. 00004044  4EBA C198                jsr        [PC - 0x3E68 /* 000001DE */]
  5310. 00004048  0240 0003                andi.w     D0, 0x3
  5311. 0000404C  4A40                     tst.w      D0
  5312. 0000404E  6630                     bne        +0x32 /* 00004080 */
  5313. 00004050  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5314. 00004054  4EBA 0E78                jsr        [PC + 0xE78 /* 00004ECE */]
  5315. 00004058  588F                     addq.l     A7, 4
  5316. 0000405A  4A40                     tst.w      D0
  5317. 0000405C  6722                     beq        +0x24 /* 00004080 */
  5318. 0000405E  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5319. 00004062  4EBA 1520                jsr        [PC + 0x1520 /* 00005584 */]
  5320. 00004066  588F                     addq.l     A7, 4
  5321. 00004068  6016                     bra        +0x18 /* 00004080 */
  5322. 0000406A  4EBA C172                jsr        [PC - 0x3E8E /* 000001DE */]
  5323. 0000406E  0240 0003                andi.w     D0, 0x3
  5324. 00004072  4A40                     tst.w      D0
  5325. 00004074  660A                     bne        +0xC /* 00004080 */
  5326. 00004076  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5327. 0000407A  4EBA 1508                jsr        [PC + 0x1508 /* 00005584 */]
  5328. 0000407E  588F                     addq.l     A7, 4
  5329. label00004080:
  5330. 00004080  4E5E                     unlink     A6
  5331. 00004082  4E75                     rts
  5332. 00004084  454C                     chk.w      D2, A4
  5333. 00004086  4556                     chk.w      D2, [A6]
  5334. 00004088  4154                     chk.w      D0, [A4]
  5335. 0000408A  4F52                     chk.w      D7, [A2]
  5336. export_32:
  5337. 0000408C  4E56 FFFC                link       A6, -0x0004
  5338. 00004090  206D FCBE                movea.l    A0, [A5 - 0x342]
  5339. 00004094  1028 0002                move.b     D0, [A0 + 0x2]
  5340. 00004098  4880                     ext.w      D0
  5341. 0000409A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5342. 0000409E  0001 0004                ori.b      D1, 0x4
  5343. 000040A2  0168 0008                bchg       [A0 + 0x8], D0
  5344. 000040A6  006C 00B6 0102           ori.w      [A4 + 0x102], 0xB6
  5345. 000040AC  206D FCBE                movea.l    A0, [A5 - 0x342]
  5346. 000040B0  226D FCBE                movea.l    A1, [A5 - 0x342]
  5347. 000040B4  1368 0001 0002           move.b     [A1 + 0x2], [A0 + 0x1]
  5348. 000040BA  302D F6A8                move.w     D0, [A5 - 0x958]
  5349. 000040BE  C1FC 000C                muls.w     D0, 0xC
  5350. 000040C2  222D FCBE                move.l     D1, [A5 - 0x342]
  5351. 000040C6  9280                     sub.l      D1, D0
  5352. 000040C8  2041                     movea.l    A0, D1
  5353. 000040CA  4A10                     tst.b      [A0]
  5354. 000040CC  6600 013C                bne        +0x13E /* 0000420A */
  5355. 000040D0  302D F6A8                move.w     D0, [A5 - 0x958]
  5356. 000040D4  C1FC 000C                muls.w     D0, 0xC
  5357. 000040D8  222D FCBE                move.l     D1, [A5 - 0x342]
  5358. 000040DC  9280                     sub.l      D1, D0
  5359. 000040DE  2041                     movea.l    A0, D1
  5360. 000040E0  43ED FD1A                lea.l      A1, [A5 - 0x2E6]
  5361. 000040E4  20D9                     move.l     [A0]+, [A1]+
  5362. 000040E6  20D9                     move.l     [A0]+, [A1]+
  5363. 000040E8  20D9                     move.l     [A0]+, [A1]+
  5364. 000040EA  302D F6A8                move.w     D0, [A5 - 0x958]
  5365. 000040EE  C1FC 000C                muls.w     D0, 0xC
  5366. 000040F2  222D FCBE                move.l     D1, [A5 - 0x342]
  5367. 000040F6  9280                     sub.l      D1, D0
  5368. 000040F8  2D41 FFFC                move.l     [A6 - 0x4], D1
  5369. 000040FC  4EBA C0E0                jsr        [PC - 0x3F20 /* 000001DE */]
  5370. 00004100  0240 0002                andi.w     D0, 0x2
  5371. 00004104  5340                     subq.w     D0, 1
  5372. 00004106  206E FFFC                movea.l    A0, [A6 - 0x4]
  5373. 0000410A  1140 0001                move.b     [A0 + 0x1], D0
  5374. 0000410E  6000 00FA                bra        +0xFC /* 0000420A */
  5375. 00004112  206D FCBE                movea.l    A0, [A5 - 0x342]
  5376. 00004116  4A68 0006                tst.w      [A0 + 0x6]
  5377. 0000411A  6E16                     bgt        +0x18 /* 00004132 */
  5378. 0000411C  206D FCBE                movea.l    A0, [A5 - 0x342]
  5379. 00004120  7004                     moveq.l    D0, 0x04
  5380. 00004122  1140 0001                move.b     [A0 + 0x1], D0
  5381. 00004126  206D FCBE                movea.l    A0, [A5 - 0x342]
  5382. 0000412A  1140 0002                move.b     [A0 + 0x2], D0
  5383. 0000412E  6000 00DA                bra        +0xDC /* 0000420A */
  5384. label00004132:
  5385. 00004132  302D F6A8                move.w     D0, [A5 - 0x958]
  5386. 00004136  C1FC 000C                muls.w     D0, 0xC
  5387. 0000413A  D0AD FCBE                add.l      D0, [A5 - 0x342]
  5388. 0000413E  2040                     movea.l    A0, D0
  5389. 00004140  4A10                     tst.b      [A0]
  5390. 00004142  6600 00C6                bne        +0xC8 /* 0000420A */
  5391. 00004146  206D FCBE                movea.l    A0, [A5 - 0x342]
  5392. 0000414A  5368 0006                subq.w     [A0 + 0x6], 1
  5393. 0000414E  3F3C 0001                move.w     -[A7], 0x1
  5394. 00004152  4267                     clr.w      -[A7]
  5395. 00004154  4EBA 16A6                jsr        [PC + 0x16A6 /* 000057FC */]
  5396. 00004158  588F                     addq.l     A7, 4
  5397. 0000415A  6000 00AE                bra        +0xB0 /* 0000420A */
  5398. 0000415E  206D FCBE                movea.l    A0, [A5 - 0x342]
  5399. 00004162  4A68 0006                tst.w      [A0 + 0x6]
  5400. 00004166  6E16                     bgt        +0x18 /* 0000417E */
  5401. 00004168  206D FCBE                movea.l    A0, [A5 - 0x342]
  5402. 0000416C  7004                     moveq.l    D0, 0x04
  5403. 0000416E  1140 0001                move.b     [A0 + 0x1], D0
  5404. 00004172  206D FCBE                movea.l    A0, [A5 - 0x342]
  5405. 00004176  1140 0002                move.b     [A0 + 0x2], D0
  5406. 0000417A  6000 008E                bra        +0x90 /* 0000420A */
  5407. label0000417E:
  5408. 0000417E  302D F6A8                move.w     D0, [A5 - 0x958]
  5409. 00004182  C1FC 000C                muls.w     D0, 0xC
  5410. 00004186  222D FCBE                move.l     D1, [A5 - 0x342]
  5411. 0000418A  9280                     sub.l      D1, D0
  5412. 0000418C  2041                     movea.l    A0, D1
  5413. 0000418E  4A10                     tst.b      [A0]
  5414. 00004190  6600 0078                bne        +0x7A /* 0000420A */
  5415. 00004194  206D FCBE                movea.l    A0, [A5 - 0x342]
  5416. 00004198  5368 0006                subq.w     [A0 + 0x6], 1
  5417. 0000419C  3F3C FFFF                move.w     -[A7], 0xFFFF
  5418. 000041A0  4267                     clr.w      -[A7]
  5419. 000041A2  4EBA 1658                jsr        [PC + 0x1658 /* 000057FC */]
  5420. 000041A6  588F                     addq.l     A7, 4
  5421. 000041A8  6000 0060                bra        +0x62 /* 0000420A */
  5422. 000041AC  302D F6A8                move.w     D0, [A5 - 0x958]
  5423. 000041B0  C1FC 000C                muls.w     D0, 0xC
  5424. 000041B4  D0AD FCBE                add.l      D0, [A5 - 0x342]
  5425. 000041B8  2040                     movea.l    A0, D0
  5426. 000041BA  4A10                     tst.b      [A0]
  5427. 000041BC  672A                     beq        +0x2C /* 000041E8 */
  5428. 000041BE  0C6D 0004 FCC2           cmpi.w     [A5 - 0x33E], 0x4
  5429. 000041C4  6F44                     ble        +0x46 /* 0000420A */
  5430. 000041C6  302D F6A8                move.w     D0, [A5 - 0x958]
  5431. 000041CA  C1FC 000C                muls.w     D0, 0xC
  5432. 000041CE  222D FCBE                move.l     D1, [A5 - 0x342]
  5433. 000041D2  9280                     sub.l      D1, D0
  5434. 000041D4  2041                     movea.l    A0, D1
  5435. 000041D6  4A10                     tst.b      [A0]
  5436. 000041D8  6630                     bne        +0x32 /* 0000420A */
  5437. 000041DA  3F3C FFFF                move.w     -[A7], 0xFFFF
  5438. 000041DE  4267                     clr.w      -[A7]
  5439. 000041E0  4EBA 161A                jsr        [PC + 0x161A /* 000057FC */]
  5440. 000041E4  588F                     addq.l     A7, 4
  5441. 000041E6  6022                     bra        +0x24 /* 0000420A */
  5442. label000041E8:
  5443. 000041E8  302D FCC2                move.w     D0, [A5 - 0x33E]
  5444. 000041EC  5240                     addq.w     D0, 1
  5445. 000041EE  3F00                     move.w     -[A7], D0
  5446. 000041F0  3F2D FCC4                move.w     -[A7], [A5 - 0x33C]
  5447. 000041F4  4EBA 21B4                jsr        [PC + 0x21B4 /* 000063AA */]
  5448. 000041F8  588F                     addq.l     A7, 4
  5449. 000041FA  206D FCBE                movea.l    A0, [A5 - 0x342]
  5450. 000041FE  4228 0001                clr.b      [A0 + 0x1]
  5451. 00004202  206D FCBE                movea.l    A0, [A5 - 0x342]
  5452. 00004206  4228 0002                clr.b      [A0 + 0x2]
  5453. label0000420A:
  5454. 0000420A  4E5E                     unlink     A6
  5455. 0000420C  4E75                     rts
  5456. 0000420E  4755                     chk.w      D3, [A5]
  5457. 00004210  4152                     chk.w      D0, [A2]
  5458. 00004212  4441                     neg.w      D1
  5459. 00004214  4354                     chk.w      D1, [A4]
  5460. export_42:
  5461. 00004216  4E56 FFFC                link       A6, -0x0004
  5462. 0000421A  206D FCBE                movea.l    A0, [A5 - 0x342]
  5463. 0000421E  1028 0002                move.b     D0, [A0 + 0x2]
  5464. 00004222  4880                     ext.w      D0
  5465. 00004224  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5466. 00004228  0002 000A                ori.b      D2, 0xA /* '\n' */
  5467. 0000422C  0001 00B2                ori.b      D1, 0xB2
  5468. 00004230  0009 00CC                ori.b      A1, 0xCC
  5469. 00004234  206D FCBE                movea.l    A0, [A5 - 0x342]
  5470. 00004238  4210                     clr.b      [A0]
  5471. 0000423A  302D FCC4                move.w     D0, [A5 - 0x33C]
  5472. 0000423E  5340                     subq.w     D0, 1
  5473. 00004240  3D40 FFFE                move.w     [A6 - 0x2], D0
  5474. 00004244  6000 008A                bra        +0x8C /* 000042D0 */
  5475. label00004248:
  5476. 00004248  302D FCC2                move.w     D0, [A5 - 0x33E]
  5477. 0000424C  5340                     subq.w     D0, 1
  5478. 0000424E  3D40 FFFC                move.w     [A6 - 0x4], D0
  5479. 00004252  6000 006C                bra        +0x6E /* 000042C0 */
  5480. label00004256:
  5481. 00004256  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  5482. 0000425C  6D5E                     blt        +0x60 /* 000042BC */
  5483. 0000425E  302E FFFC                move.w     D0, [A6 - 0x4]
  5484. 00004262  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5485. 00004266  D06E FFFE                add.w      D0, [A6 - 0x2]
  5486. 0000426A  C1FC 000C                muls.w     D0, 0xC
  5487. 0000426E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5488. 00004272  2040                     movea.l    A0, D0
  5489. 00004274  4A10                     tst.b      [A0]
  5490. 00004276  6644                     bne        +0x46 /* 000042BC */
  5491. 00004278  302E FFFC                move.w     D0, [A6 - 0x4]
  5492. 0000427C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5493. 00004280  D06E FFFE                add.w      D0, [A6 - 0x2]
  5494. 00004284  C1FC 000C                muls.w     D0, 0xC
  5495. 00004288  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5496. 0000428C  2040                     movea.l    A0, D0
  5497. 0000428E  43ED FCF6                lea.l      A1, [A5 - 0x30A]
  5498. 00004292  20D9                     move.l     [A0]+, [A1]+
  5499. 00004294  20D9                     move.l     [A0]+, [A1]+
  5500. 00004296  20D9                     move.l     [A0]+, [A1]+
  5501. 00004298  302E FFFC                move.w     D0, [A6 - 0x4]
  5502. 0000429C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5503. 000042A0  D06E FFFE                add.w      D0, [A6 - 0x2]
  5504. 000042A4  C1FC 000C                muls.w     D0, 0xC
  5505. 000042A8  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5506. 000042AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5507. 000042B0  2040                     movea.l    A0, D0
  5508. 000042B2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5509. 000042B6  4EBA C83E                jsr        [PC - 0x37C2 /* 00000AF6 */]
  5510. 000042BA  508F                     addq.l     A7, 8
  5511. label000042BC:
  5512. 000042BC  526E FFFC                addq.w     [A6 - 0x4], 1
  5513. label000042C0:
  5514. 000042C0  302D FCC2                move.w     D0, [A5 - 0x33E]
  5515. 000042C4  5240                     addq.w     D0, 1
  5516. 000042C6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  5517. 000042CA  6C8A                     bge        -0x74 /* 00004256 */
  5518. 000042CC  526E FFFE                addq.w     [A6 - 0x2], 1
  5519. label000042D0:
  5520. 000042D0  302D FCC4                move.w     D0, [A5 - 0x33C]
  5521. 000042D4  5240                     addq.w     D0, 1
  5522. 000042D6  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  5523. 000042DA  6C00 FF6C                bge        -0x92 /* 00004248 */
  5524. 000042DE  601E                     bra        +0x20 /* 000042FE */
  5525. 000042E0  4EBA 14C0                jsr        [PC + 0x14C0 /* 000057A2 */]
  5526. 000042E4  4A40                     tst.w      D0
  5527. 000042E6  6616                     bne        +0x18 /* 000042FE */
  5528. 000042E8  0C6D 0002 FCC2           cmpi.w     [A5 - 0x33E], 0x2
  5529. 000042EE  6E04                     bgt        +0x6 /* 000042F4 */
  5530. 000042F0  7001                     moveq.l    D0, 0x01
  5531. 000042F2  6002                     bra        +0x4 /* 000042F6 */
  5532. label000042F4:
  5533. 000042F4  7000                     moveq.l    D0, 0x00
  5534. label000042F6:
  5535. 000042F6  206D FCBE                movea.l    A0, [A5 - 0x342]
  5536. 000042FA  1140 0002                move.b     [A0 + 0x2], D0
  5537. label000042FE:
  5538. 000042FE  4E5E                     unlink     A6
  5539. 00004300  4E75                     rts
  5540. 00004302  5350                     subq.w     [A0], 1
  5541. 00004304  4F4E                     chk.w      D7, A6
  5542. 00004306  4745                     chk.w      D3, D5
  5543. 00004308  4143                     chk.w      D0, D3
  5544. export_48:
  5545. 0000430A  4E56 FFFA                link       A6, -0x0006
  5546. 0000430E  206D FCBE                movea.l    A0, [A5 - 0x342]
  5547. 00004312  1028 0002                move.b     D0, [A0 + 0x2]
  5548. 00004316  4880                     ext.w      D0
  5549. 00004318  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5550. 0000431C  0004 0012                ori.b      D4, 0x12
  5551. 00004320  0001 001C                ori.b      D1, 0x1C
  5552. 00004324  0002 0018                ori.b      D2, 0x18
  5553. 00004328  FFFE                     .invalid   <<F/7/7>>
  5554. 0000432A  0146                     bchg       D6, D0
  5555. 0000432C  0009 01BE                ori.b      A1, 0xBE
  5556. 00004330  536D F93C                subq.w     [A5 - 0x6C4], 1
  5557. 00004334  206D FCBE                movea.l    A0, [A5 - 0x342]
  5558. 00004338  4210                     clr.b      [A0]
  5559. 0000433A  6000 01B0                bra        +0x1B2 /* 000044EC */
  5560. 0000433E  206D FCBE                movea.l    A0, [A5 - 0x342]
  5561. 00004342  1028 0002                move.b     D0, [A0 + 0x2]
  5562. 00004346  4880                     ext.w      D0
  5563. 00004348  48C0                     ext.l      D0
  5564. 0000434A  81FC 0002                divs.w     D0, 0x2
  5565. 0000434E  3D40 FFFE                move.w     [A6 - 0x2], D0
  5566. 00004352  486E FFFA                pea.l      [A6 - 0x6]
  5567. 00004356  3F2D FCC4                move.w     -[A7], [A5 - 0x33C]
  5568. 0000435A  302D FCC2                move.w     D0, [A5 - 0x33E]
  5569. 0000435E  5240                     addq.w     D0, 1
  5570. 00004360  3F00                     move.w     -[A7], D0
  5571. 00004362  A880                     syscall    SetPt
  5572. 00004364  302E FFFA                move.w     D0, [A6 - 0x6]
  5573. 00004368  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5574. 0000436C  D06E FFFC                add.w      D0, [A6 - 0x4]
  5575. 00004370  C1FC 000C                muls.w     D0, 0xC
  5576. 00004374  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5577. 00004378  2040                     movea.l    A0, D0
  5578. 0000437A  0C10 0011                cmpi.b     [A0], 0x11
  5579. 0000437E  6630                     bne        +0x32 /* 000043B0 */
  5580. 00004380  302E FFFA                move.w     D0, [A6 - 0x6]
  5581. 00004384  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5582. 00004388  D06E FFFC                add.w      D0, [A6 - 0x4]
  5583. 0000438C  C1FC 000C                muls.w     D0, 0xC
  5584. 00004390  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5585. 00004394  2040                     movea.l    A0, D0
  5586. 00004396  0C28 0004 0001           cmpi.b     [A0 + 0x1], 0x4
  5587. 0000439C  6612                     bne        +0x14 /* 000043B0 */
  5588. 0000439E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5589. 000043A2  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5590. 000043A6  4EBA 1078                jsr        [PC + 0x1078 /* 00005420 */]
  5591. 000043AA  508F                     addq.l     A7, 8
  5592. 000043AC  6000 013E                bra        +0x140 /* 000044EC */
  5593. label000043B0:
  5594. 000043B0  302E FFFA                move.w     D0, [A6 - 0x6]
  5595. 000043B4  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5596. 000043B8  D06E FFFC                add.w      D0, [A6 - 0x4]
  5597. 000043BC  C1FC 000C                muls.w     D0, 0xC
  5598. 000043C0  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5599. 000043C4  2040                     movea.l    A0, D0
  5600. 000043C6  4A10                     tst.b      [A0]
  5601. 000043C8  6610                     bne        +0x12 /* 000043DA */
  5602. 000043CA  3F3C 0001                move.w     -[A7], 0x1
  5603. 000043CE  4267                     clr.w      -[A7]
  5604. 000043D0  4EBA 142A                jsr        [PC + 0x142A /* 000057FC */]
  5605. 000043D4  588F                     addq.l     A7, 4
  5606. 000043D6  6000 0114                bra        +0x116 /* 000044EC */
  5607. label000043DA:
  5608. 000043DA  302D FCC4                move.w     D0, [A5 - 0x33C]
  5609. 000043DE  D06E FFFE                add.w      D0, [A6 - 0x2]
  5610. 000043E2  486E FFFA                pea.l      [A6 - 0x6]
  5611. 000043E6  3F00                     move.w     -[A7], D0
  5612. 000043E8  3F2D FCC2                move.w     -[A7], [A5 - 0x33E]
  5613. 000043EC  A880                     syscall    SetPt
  5614. 000043EE  302E FFFA                move.w     D0, [A6 - 0x6]
  5615. 000043F2  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5616. 000043F6  D06E FFFC                add.w      D0, [A6 - 0x4]
  5617. 000043FA  C1FC 000C                muls.w     D0, 0xC
  5618. 000043FE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5619. 00004402  2040                     movea.l    A0, D0
  5620. 00004404  0C10 0011                cmpi.b     [A0], 0x11
  5621. 00004408  6630                     bne        +0x32 /* 0000443A */
  5622. 0000440A  302E FFFA                move.w     D0, [A6 - 0x6]
  5623. 0000440E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5624. 00004412  D06E FFFC                add.w      D0, [A6 - 0x4]
  5625. 00004416  C1FC 000C                muls.w     D0, 0xC
  5626. 0000441A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5627. 0000441E  2040                     movea.l    A0, D0
  5628. 00004420  0C28 0004 0001           cmpi.b     [A0 + 0x1], 0x4
  5629. 00004426  6612                     bne        +0x14 /* 0000443A */
  5630. 00004428  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5631. 0000442C  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5632. 00004430  4EBA 0FEE                jsr        [PC + 0xFEE /* 00005420 */]
  5633. 00004434  508F                     addq.l     A7, 8
  5634. 00004436  6000 00B4                bra        +0xB6 /* 000044EC */
  5635. label0000443A:
  5636. 0000443A  302E FFFA                move.w     D0, [A6 - 0x6]
  5637. 0000443E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5638. 00004442  D06E FFFC                add.w      D0, [A6 - 0x4]
  5639. 00004446  C1FC 000C                muls.w     D0, 0xC
  5640. 0000444A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5641. 0000444E  2040                     movea.l    A0, D0
  5642. 00004450  4A10                     tst.b      [A0]
  5643. 00004452  6610                     bne        +0x12 /* 00004464 */
  5644. 00004454  4267                     clr.w      -[A7]
  5645. 00004456  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5646. 0000445A  4EBA 13A0                jsr        [PC + 0x13A0 /* 000057FC */]
  5647. 0000445E  588F                     addq.l     A7, 4
  5648. 00004460  6000 008A                bra        +0x8C /* 000044EC */
  5649. label00004464:
  5650. 00004464  206D FCBE                movea.l    A0, [A5 - 0x342]
  5651. 00004468  4228 0002                clr.b      [A0 + 0x2]
  5652. 0000446C  6000 007E                bra        +0x80 /* 000044EC */
  5653. 00004470  302D FCC2                move.w     D0, [A5 - 0x33E]
  5654. 00004474  5240                     addq.w     D0, 1
  5655. 00004476  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5656. 0000447A  D06D FCC4                add.w      D0, [A5 - 0x33C]
  5657. 0000447E  C1FC 000C                muls.w     D0, 0xC
  5658. 00004482  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5659. 00004486  2040                     movea.l    A0, D0
  5660. 00004488  0C10 0011                cmpi.b     [A0], 0x11
  5661. 0000448C  6642                     bne        +0x44 /* 000044D0 */
  5662. 0000448E  302D FCC2                move.w     D0, [A5 - 0x33E]
  5663. 00004492  5240                     addq.w     D0, 1
  5664. 00004494  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  5665. 00004498  D06D FCC4                add.w      D0, [A5 - 0x33C]
  5666. 0000449C  C1FC 000C                muls.w     D0, 0xC
  5667. 000044A0  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  5668. 000044A4  2040                     movea.l    A0, D0
  5669. 000044A6  0C28 0004 0001           cmpi.b     [A0 + 0x1], 0x4
  5670. 000044AC  6622                     bne        +0x24 /* 000044D0 */
  5671. 000044AE  486E FFFA                pea.l      [A6 - 0x6]
  5672. 000044B2  3F2D FCC4                move.w     -[A7], [A5 - 0x33C]
  5673. 000044B6  302D FCC2                move.w     D0, [A5 - 0x33E]
  5674. 000044BA  5240                     addq.w     D0, 1
  5675. 000044BC  3F00                     move.w     -[A7], D0
  5676. 000044BE  A880                     syscall    SetPt
  5677. 000044C0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5678. 000044C4  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5679. 000044C8  4EBA 0F56                jsr        [PC + 0xF56 /* 00005420 */]
  5680. 000044CC  508F                     addq.l     A7, 8
  5681. 000044CE  601C                     bra        +0x1E /* 000044EC */
  5682. label000044D0:
  5683. 000044D0  4EBA 12D0                jsr        [PC + 0x12D0 /* 000057A2 */]
  5684. 000044D4  4A40                     tst.w      D0
  5685. 000044D6  6614                     bne        +0x16 /* 000044EC */
  5686. 000044D8  4EBA BD04                jsr        [PC - 0x42FC /* 000001DE */]
  5687. 000044DC  0240 0002                andi.w     D0, 0x2
  5688. 000044E0  5340                     subq.w     D0, 1
  5689. 000044E2  D040                     add.w      D0, D0
  5690. 000044E4  206D FCBE                movea.l    A0, [A5 - 0x342]
  5691. 000044E8  1140 0002                move.b     [A0 + 0x2], D0
  5692. label000044EC:
  5693. 000044EC  4E5E                     unlink     A6
  5694. 000044EE  4E75                     rts
  5695. 000044F0  464F                     not.w      A7
  5696. 000044F2  4F44                     chk.w      D7, D4
  5697. 000044F4  4143                     chk.w      D0, D3
  5698. 000044F6  5449                     addq.w     A1, 2
  5699. export_35:
  5700. 000044F8  4E56 FFFE                link       A6, -0x0002
  5701. 000044FC  206D FCBE                movea.l    A0, [A5 - 0x342]
  5702. 00004500  1028 0002                move.b     D0, [A0 + 0x2]
  5703. 00004504  4880                     ext.w      D0
  5704. 00004506  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5705. 0000450A  0001 0009                ori.b      D1, 0x9 /* '\t' */
  5706. 0000450E  03E4                     .incomplete
  5707. 00004510  0012 01A2                ori.b      [A2], 0xA2
  5708. 00004514  021C 0294                andi.b     [A4]+, 0x94
  5709. 00004518  02F6                     .incomplete
  5710. 0000451A  0216 03D6                andi.b     [A6], 0xD6
  5711. 0000451E  037A 03A8                bchg       [PC + 0x3A8 /* 000048C8, value 0x4EBA */], D1
  5712. 00004522  206D FCBE                movea.l    A0, [A5 - 0x342]
  5713. 00004526  1028 0001                move.b     D0, [A0 + 0x1]
  5714. 0000452A  4880                     ext.w      D0
  5715. 0000452C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5716. 00004530  0002 0006                ori.b      D2, 0x6
  5717. 00004534  016E 000A                bchg       [A6 + 0xA], D0
  5718. 00004538  0040 0076                ori.w      D0, 0x76 /* 'v' */
  5719. 0000453C  0074 0100 206D           ori.w      [A4 + D2.w + 0x6D], 0x100
  5720. 00004542  FCBE 7002                .extension 0xCBE <<F/2-3/6>> // unimplemented
  5721. 00004546  1140 0002                move.b     [A0 + 0x2], D0
  5722. 0000454A  206D FCBE                movea.l    A0, [A5 - 0x342]
  5723. 0000454E  4268 0006                clr.w      [A0 + 0x6]
  5724. 00004552  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5725. 00004556  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5726. 0000455A  4EBA 20BE                jsr        [PC + 0x20BE /* 0000661A */]
  5727. 0000455E  588F                     addq.l     A7, 4
  5728. 00004560  3F3C 0003                move.w     -[A7], 0x3
  5729. 00004564  4EBA 3176                jsr        [PC + 0x3176 /* 000076DC */]
  5730. 00004568  548F                     addq.l     A7, 2
  5731. 0000456A  3F3C 0004                move.w     -[A7], 0x4
  5732. 0000456E  4EBA 316C                jsr        [PC + 0x316C /* 000076DC */]
  5733. 00004572  548F                     addq.l     A7, 2
  5734. 00004574  6000 037C                bra        +0x37E /* 000048F2 */
  5735. 00004578  206D FCBE                movea.l    A0, [A5 - 0x342]
  5736. 0000457C  7003                     moveq.l    D0, 0x03
  5737. 0000457E  1140 0002                move.b     [A0 + 0x2], D0
  5738. 00004582  206D FCBE                movea.l    A0, [A5 - 0x342]
  5739. 00004586  4268 0006                clr.w      [A0 + 0x6]
  5740. 0000458A  3F3C 000C                move.w     -[A7], 0xC
  5741. 0000458E  3F3C 000B                move.w     -[A7], 0xB
  5742. 00004592  4EBA 2086                jsr        [PC + 0x2086 /* 0000661A */]
  5743. 00004596  588F                     addq.l     A7, 4
  5744. 00004598  3F3C 0003                move.w     -[A7], 0x3
  5745. 0000459C  4EBA 313E                jsr        [PC + 0x313E /* 000076DC */]
  5746. 000045A0  548F                     addq.l     A7, 2
  5747. 000045A2  3F3C 0004                move.w     -[A7], 0x4
  5748. 000045A6  4EBA 3134                jsr        [PC + 0x3134 /* 000076DC */]
  5749. 000045AA  548F                     addq.l     A7, 2
  5750. 000045AC  6000 0344                bra        +0x346 /* 000048F2 */
  5751. 000045B0  206D FCBE                movea.l    A0, [A5 - 0x342]
  5752. 000045B4  7004                     moveq.l    D0, 0x04
  5753. 000045B6  1140 0002                move.b     [A0 + 0x2], D0
  5754. 000045BA  302D F6A8                move.w     D0, [A5 - 0x958]
  5755. 000045BE  C1FC 000C                muls.w     D0, 0xC
  5756. 000045C2  D0AD FCBE                add.l      D0, [A5 - 0x342]
  5757. 000045C6  2040                     movea.l    A0, D0
  5758. 000045C8  4A10                     tst.b      [A0]
  5759. 000045CA  661E                     bne        +0x20 /* 000045EA */
  5760. 000045CC  3F3C 0001                move.w     -[A7], 0x1
  5761. 000045D0  4267                     clr.w      -[A7]
  5762. 000045D2  4EBA 1228                jsr        [PC + 0x1228 /* 000057FC */]
  5763. 000045D6  588F                     addq.l     A7, 4
  5764. 000045D8  3F3C 0007                move.w     -[A7], 0x7
  5765. 000045DC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5766. 000045E0  4EBA 2038                jsr        [PC + 0x2038 /* 0000661A */]
  5767. 000045E4  588F                     addq.l     A7, 4
  5768. 000045E6  6000 030A                bra        +0x30C /* 000048F2 */
  5769. label000045EA:
  5770. 000045EA  206D FCBE                movea.l    A0, [A5 - 0x342]
  5771. 000045EE  5228 0004                addq.b     [A0 + 0x4], 1
  5772. 000045F2  0C28 0003 0004           cmpi.b     [A0 + 0x4], 0x3
  5773. 000045F8  6D00 02F8                blt        +0x2FA /* 000048F2 */
  5774. 000045FC  206D FCBE                movea.l    A0, [A5 - 0x342]
  5775. 00004600  7006                     moveq.l    D0, 0x06
  5776. 00004602  1140 0001                move.b     [A0 + 0x1], D0
  5777. 00004606  206D FCBE                movea.l    A0, [A5 - 0x342]
  5778. 0000460A  1140 0002                move.b     [A0 + 0x2], D0
  5779. 0000460E  302D FA3A                move.w     D0, [A5 - 0x5C6]
  5780. 00004612  C1FC 001E                muls.w     D0, 0x1E
  5781. 00004616  206D FCBE                movea.l    A0, [A5 - 0x342]
  5782. 0000461A  3140 0006                move.w     [A0 + 0x6], D0
  5783. 0000461E  206D FCBE                movea.l    A0, [A5 - 0x342]
  5784. 00004622  7003                     moveq.l    D0, 0x03
  5785. 00004624  3140 0008                move.w     [A0 + 0x8], D0
  5786. 00004628  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5787. 0000462C  206D FCBE                movea.l    A0, [A5 - 0x342]
  5788. 00004630  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5789. 00004634  4EBA C4C0                jsr        [PC - 0x3B40 /* 00000AF6 */]
  5790. 00004638  508F                     addq.l     A7, 8
  5791. 0000463A  6000 02B6                bra        +0x2B8 /* 000048F2 */
  5792. 0000463E  206D FCBE                movea.l    A0, [A5 - 0x342]
  5793. 00004642  7006                     moveq.l    D0, 0x06
  5794. 00004644  1140 0002                move.b     [A0 + 0x2], D0
  5795. 00004648  4EBA BB94                jsr        [PC - 0x446C /* 000001DE */]
  5796. 0000464C  0240 0002                andi.w     D0, 0x2
  5797. 00004650  5340                     subq.w     D0, 1
  5798. 00004652  3D40 FFFE                move.w     [A6 - 0x2], D0
  5799. 00004656  302E FFFE                move.w     D0, [A6 - 0x2]
  5800. 0000465A  C1FC 000C                muls.w     D0, 0xC
  5801. 0000465E  D0AD FCBE                add.l      D0, [A5 - 0x342]
  5802. 00004662  2040                     movea.l    A0, D0
  5803. 00004664  4A10                     tst.b      [A0]
  5804. 00004666  6610                     bne        +0x12 /* 00004678 */
  5805. 00004668  4267                     clr.w      -[A7]
  5806. 0000466A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5807. 0000466E  4EBA 118C                jsr        [PC + 0x118C /* 000057FC */]
  5808. 00004672  588F                     addq.l     A7, 4
  5809. 00004674  6000 027C                bra        +0x27E /* 000048F2 */
  5810. label00004678:
  5811. 00004678  302E FFFE                move.w     D0, [A6 - 0x2]
  5812. 0000467C  C1FC 000C                muls.w     D0, 0xC
  5813. 00004680  222D FCBE                move.l     D1, [A5 - 0x342]
  5814. 00004684  9280                     sub.l      D1, D0
  5815. 00004686  2041                     movea.l    A0, D1
  5816. 00004688  4A10                     tst.b      [A0]
  5817. 0000468A  6600 0266                bne        +0x268 /* 000048F2 */
  5818. 0000468E  302E FFFE                move.w     D0, [A6 - 0x2]
  5819. 00004692  4440                     neg.w      D0
  5820. 00004694  4267                     clr.w      -[A7]
  5821. 00004696  3F00                     move.w     -[A7], D0
  5822. 00004698  4EBA 1162                jsr        [PC + 0x1162 /* 000057FC */]
  5823. 0000469C  588F                     addq.l     A7, 4
  5824. 0000469E  6000 0252                bra        +0x254 /* 000048F2 */
  5825. 000046A2  206D FCBE                movea.l    A0, [A5 - 0x342]
  5826. 000046A6  226D FCBE                movea.l    A1, [A5 - 0x342]
  5827. 000046AA  1368 0001 0002           move.b     [A1 + 0x2], [A0 + 0x1]
  5828. 000046B0  6000 0240                bra        +0x242 /* 000048F2 */
  5829. 000046B4  206D FCBE                movea.l    A0, [A5 - 0x342]
  5830. 000046B8  4A68 0006                tst.w      [A0 + 0x6]
  5831. 000046BC  6658                     bne        +0x5A /* 00004716 */
  5832. 000046BE  206D FCBE                movea.l    A0, [A5 - 0x342]
  5833. 000046C2  7003                     moveq.l    D0, 0x03
  5834. 000046C4  1140 0001                move.b     [A0 + 0x1], D0
  5835. 000046C8  206D FCBE                movea.l    A0, [A5 - 0x342]
  5836. 000046CC  1140 0002                move.b     [A0 + 0x2], D0
  5837. 000046D0  302D FA3A                move.w     D0, [A5 - 0x5C6]
  5838. 000046D4  C1FC 001E                muls.w     D0, 0x1E
  5839. 000046D8  206D FCBE                movea.l    A0, [A5 - 0x342]
  5840. 000046DC  3140 0006                move.w     [A0 + 0x6], D0
  5841. 000046E0  206D FCBE                movea.l    A0, [A5 - 0x342]
  5842. 000046E4  5268 0008                addq.w     [A0 + 0x8], 1
  5843. 000046E8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5844. 000046EC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5845. 000046F0  4EBA 1F28                jsr        [PC + 0x1F28 /* 0000661A */]
  5846. 000046F4  588F                     addq.l     A7, 4
  5847. 000046F6  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5848. 000046FA  206D FCBE                movea.l    A0, [A5 - 0x342]
  5849. 000046FE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5850. 00004702  4EBA C3F2                jsr        [PC - 0x3C0E /* 00000AF6 */]
  5851. 00004706  508F                     addq.l     A7, 8
  5852. 00004708  3F3C 0004                move.w     -[A7], 0x4
  5853. 0000470C  4EBA 2FCE                jsr        [PC + 0x2FCE /* 000076DC */]
  5854. 00004710  548F                     addq.l     A7, 2
  5855. 00004712  6000 01DE                bra        +0x1E0 /* 000048F2 */
  5856. label00004716:
  5857. 00004716  4EBA BAC6                jsr        [PC - 0x453A /* 000001DE */]
  5858. 0000471A  0240 000F                andi.w     D0, 0xF
  5859. 0000471E  4A40                     tst.w      D0
  5860. 00004720  6600 01D0                bne        +0x1D2 /* 000048F2 */
  5861. 00004724  206D FCBE                movea.l    A0, [A5 - 0x342]
  5862. 00004728  5368 0006                subq.w     [A0 + 0x6], 1
  5863. 0000472C  6000 01C4                bra        +0x1C6 /* 000048F2 */
  5864. 00004730  302D F6A8                move.w     D0, [A5 - 0x958]
  5865. 00004734  C1FC 000C                muls.w     D0, 0xC
  5866. 00004738  D0AD FCBE                add.l      D0, [A5 - 0x342]
  5867. 0000473C  2040                     movea.l    A0, D0
  5868. 0000473E  4A10                     tst.b      [A0]
  5869. 00004740  6616                     bne        +0x18 /* 00004758 */
  5870. 00004742  206D FCBE                movea.l    A0, [A5 - 0x342]
  5871. 00004746  7009                     moveq.l    D0, 0x09
  5872. 00004748  1140 0001                move.b     [A0 + 0x1], D0
  5873. 0000474C  206D FCBE                movea.l    A0, [A5 - 0x342]
  5874. 00004750  1140 0002                move.b     [A0 + 0x2], D0
  5875. 00004754  6000 019C                bra        +0x19E /* 000048F2 */
  5876. label00004758:
  5877. 00004758  206D FCBE                movea.l    A0, [A5 - 0x342]
  5878. 0000475C  4A68 0006                tst.w      [A0 + 0x6]
  5879. 00004760  663C                     bne        +0x3E /* 0000479E */
  5880. 00004762  206D FCBE                movea.l    A0, [A5 - 0x342]
  5881. 00004766  7004                     moveq.l    D0, 0x04
  5882. 00004768  1140 0001                move.b     [A0 + 0x1], D0
  5883. 0000476C  206D FCBE                movea.l    A0, [A5 - 0x342]
  5884. 00004770  1140 0002                move.b     [A0 + 0x2], D0
  5885. 00004774  206D FCBE                movea.l    A0, [A5 - 0x342]
  5886. 00004778  7002                     moveq.l    D0, 0x02
  5887. 0000477A  3140 0008                move.w     [A0 + 0x8], D0
  5888. 0000477E  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5889. 00004782  206D FCBE                movea.l    A0, [A5 - 0x342]
  5890. 00004786  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5891. 0000478A  4EBA C36A                jsr        [PC - 0x3C96 /* 00000AF6 */]
  5892. 0000478E  508F                     addq.l     A7, 8
  5893. 00004790  3F3C 000C                move.w     -[A7], 0xC
  5894. 00004794  3F3C 000B                move.w     -[A7], 0xB
  5895. 00004798  4EBA 1E80                jsr        [PC + 0x1E80 /* 0000661A */]
  5896. 0000479C  588F                     addq.l     A7, 4
  5897. label0000479E:
  5898. 0000479E  206D FCBE                movea.l    A0, [A5 - 0x342]
  5899. 000047A2  5368 0006                subq.w     [A0 + 0x6], 1
  5900. 000047A6  6000 014A                bra        +0x14C /* 000048F2 */
  5901. 000047AA  4EBA BA32                jsr        [PC - 0x45CE /* 000001DE */]
  5902. 000047AE  0240 000F                andi.w     D0, 0xF
  5903. 000047B2  4A40                     tst.w      D0
  5904. 000047B4  6600 013C                bne        +0x13E /* 000048F2 */
  5905. 000047B8  206D FCBE                movea.l    A0, [A5 - 0x342]
  5906. 000047BC  4228 0004                clr.b      [A0 + 0x4]
  5907. 000047C0  0C6D 0001 FCC2           cmpi.w     [A5 - 0x33E], 0x1
  5908. 000047C6  6700 012A                beq        +0x12C /* 000048F2 */
  5909. 000047CA  302D F6A8                move.w     D0, [A5 - 0x958]
  5910. 000047CE  C1FC 000C                muls.w     D0, 0xC
  5911. 000047D2  222D FCBE                move.l     D1, [A5 - 0x342]
  5912. 000047D6  9280                     sub.l      D1, D0
  5913. 000047D8  2041                     movea.l    A0, D1
  5914. 000047DA  4A10                     tst.b      [A0]
  5915. 000047DC  6610                     bne        +0x12 /* 000047EE */
  5916. 000047DE  3F3C FFFF                move.w     -[A7], 0xFFFF
  5917. 000047E2  4267                     clr.w      -[A7]
  5918. 000047E4  4EBA 1016                jsr        [PC + 0x1016 /* 000057FC */]
  5919. 000047E8  588F                     addq.l     A7, 4
  5920. 000047EA  6000 0106                bra        +0x108 /* 000048F2 */
  5921. label000047EE:
  5922. 000047EE  206D FCBE                movea.l    A0, [A5 - 0x342]
  5923. 000047F2  7003                     moveq.l    D0, 0x03
  5924. 000047F4  3140 0006                move.w     [A0 + 0x6], D0
  5925. 000047F8  206D FCBE                movea.l    A0, [A5 - 0x342]
  5926. 000047FC  7005                     moveq.l    D0, 0x05
  5927. 000047FE  1140 0001                move.b     [A0 + 0x1], D0
  5928. 00004802  206D FCBE                movea.l    A0, [A5 - 0x342]
  5929. 00004806  1140 0002                move.b     [A0 + 0x2], D0
  5930. 0000480A  6000 00E6                bra        +0xE8 /* 000048F2 */
  5931. 0000480E  206D FCBE                movea.l    A0, [A5 - 0x342]
  5932. 00004812  4A68 0006                tst.w      [A0 + 0x6]
  5933. 00004816  6F0C                     ble        +0xE /* 00004824 */
  5934. 00004818  206D FCBE                movea.l    A0, [A5 - 0x342]
  5935. 0000481C  5368 0006                subq.w     [A0 + 0x6], 1
  5936. 00004820  6000 00D0                bra        +0xD2 /* 000048F2 */
  5937. label00004824:
  5938. 00004824  4EBA B9B8                jsr        [PC - 0x4648 /* 000001DE */]
  5939. 00004828  0240 0002                andi.w     D0, 0x2
  5940. 0000482C  5340                     subq.w     D0, 1
  5941. 0000482E  3D40 FFFE                move.w     [A6 - 0x2], D0
  5942. 00004832  206D FCBE                movea.l    A0, [A5 - 0x342]
  5943. 00004836  7004                     moveq.l    D0, 0x04
  5944. 00004838  1140 0001                move.b     [A0 + 0x1], D0
  5945. 0000483C  206D FCBE                movea.l    A0, [A5 - 0x342]
  5946. 00004840  1140 0002                move.b     [A0 + 0x2], D0
  5947. 00004844  206D FCBE                movea.l    A0, [A5 - 0x342]
  5948. 00004848  7003                     moveq.l    D0, 0x03
  5949. 0000484A  3140 0006                move.w     [A0 + 0x6], D0
  5950. 0000484E  302E FFFE                move.w     D0, [A6 - 0x2]
  5951. 00004852  C1FC 000C                muls.w     D0, 0xC
  5952. 00004856  D0AD FCBE                add.l      D0, [A5 - 0x342]
  5953. 0000485A  2040                     movea.l    A0, D0
  5954. 0000485C  4A10                     tst.b      [A0]
  5955. 0000485E  6610                     bne        +0x12 /* 00004870 */
  5956. 00004860  4267                     clr.w      -[A7]
  5957. 00004862  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5958. 00004866  4EBA 0F94                jsr        [PC + 0xF94 /* 000057FC */]
  5959. 0000486A  588F                     addq.l     A7, 4
  5960. 0000486C  6000 0084                bra        +0x86 /* 000048F2 */
  5961. label00004870:
  5962. 00004870  302E FFFE                move.w     D0, [A6 - 0x2]
  5963. 00004874  C1FC 000C                muls.w     D0, 0xC
  5964. 00004878  222D FCBE                move.l     D1, [A5 - 0x342]
  5965. 0000487C  9280                     sub.l      D1, D0
  5966. 0000487E  2041                     movea.l    A0, D1
  5967. 00004880  4A10                     tst.b      [A0]
  5968. 00004882  6600 006E                bne        +0x70 /* 000048F2 */
  5969. 00004886  302E FFFE                move.w     D0, [A6 - 0x2]
  5970. 0000488A  4440                     neg.w      D0
  5971. 0000488C  4267                     clr.w      -[A7]
  5972. 0000488E  3F00                     move.w     -[A7], D0
  5973. 00004890  4EBA 0F6A                jsr        [PC + 0xF6A /* 000057FC */]
  5974. 00004894  588F                     addq.l     A7, 4
  5975. 00004896  605A                     bra        +0x5C /* 000048F2 */
  5976. 00004898  206D FCBE                movea.l    A0, [A5 - 0x342]
  5977. 0000489C  7003                     moveq.l    D0, 0x03
  5978. 0000489E  3140 0008                move.w     [A0 + 0x8], D0
  5979. 000048A2  206D FCBE                movea.l    A0, [A5 - 0x342]
  5980. 000048A6  7009                     moveq.l    D0, 0x09
  5981. 000048A8  1140 0001                move.b     [A0 + 0x1], D0
  5982. 000048AC  206D FCBE                movea.l    A0, [A5 - 0x342]
  5983. 000048B0  1140 0002                move.b     [A0 + 0x2], D0
  5984. 000048B4  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  5985. 000048B8  206D FCBE                movea.l    A0, [A5 - 0x342]
  5986. 000048BC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5987. 000048C0  4EBA C234                jsr        [PC - 0x3DCC /* 00000AF6 */]
  5988. 000048C4  508F                     addq.l     A7, 8
  5989. 000048C6  602A                     bra        +0x2C /* 000048F2 */
  5990. 000048C8  4EBA 0ED8                jsr        [PC + 0xED8 /* 000057A2 */]
  5991. 000048CC  4A40                     tst.w      D0
  5992. 000048CE  6622                     bne        +0x24 /* 000048F2 */
  5993. 000048D0  206D FCBE                movea.l    A0, [A5 - 0x342]
  5994. 000048D4  7006                     moveq.l    D0, 0x06
  5995. 000048D6  1140 0001                move.b     [A0 + 0x1], D0
  5996. 000048DA  206D FCBE                movea.l    A0, [A5 - 0x342]
  5997. 000048DE  1140 0002                move.b     [A0 + 0x2], D0
  5998. 000048E2  302D FA3A                move.w     D0, [A5 - 0x5C6]
  5999. 000048E6  C1FC 001E                muls.w     D0, 0x1E
  6000. 000048EA  206D FCBE                movea.l    A0, [A5 - 0x342]
  6001. 000048EE  3140 0006                move.w     [A0 + 0x6], D0
  6002. label000048F2:
  6003. 000048F2  4E5E                     unlink     A6
  6004. 000048F4  4E75                     rts
  6005. 000048F6  4547                     chk.w      D2, D7
  6006. 000048F8  4741                     chk.w      D3, D1
  6007. 000048FA  4354                     chk.w      D1, [A4]
  6008. 000048FC  494F                     chk.w      D4, A7
  6009. export_46:
  6010. 000048FE  206D FCBE                movea.l    A0, [A5 - 0x342]
  6011. 00004902  4228 0002                clr.b      [A0 + 0x2]
  6012. 00004906  4E75                     rts
  6013. export_28:
  6014. 00004908  206D FCBE                movea.l    A0, [A5 - 0x342]
  6015. 0000490C  1028 0002                move.b     D0, [A0 + 0x2]
  6016. 00004910  4880                     ext.w      D0
  6017. 00004912  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6018. 00004916  0001 0003                ori.b      D1, 0x3
  6019. 0000491A  00B8 0006 000E 008E      ori.l      [0x0000008E], 0x6000E
  6020. 00004922  206D FCBE                movea.l    A0, [A5 - 0x342]
  6021. 00004926  7002                     moveq.l    D0, 0x02
  6022. 00004928  1140 0002                move.b     [A0 + 0x2], D0
  6023. 0000492C  0C6D 0001 FCC2           cmpi.w     [A5 - 0x33E], 0x1
  6024. 00004932  6618                     bne        +0x1A /* 0000494C */
  6025. 00004934  206D FCBE                movea.l    A0, [A5 - 0x342]
  6026. 00004938  7003                     moveq.l    D0, 0x03
  6027. 0000493A  1140 0002                move.b     [A0 + 0x2], D0
  6028. 0000493E  206D FCBE                movea.l    A0, [A5 - 0x342]
  6029. 00004942  317C 0096 0006           move.w     [A0 + 0x6], 0x96
  6030. 00004948  6000 0088                bra        +0x8A /* 000049D2 */
  6031. label0000494C:
  6032. 0000494C  4EBA B890                jsr        [PC - 0x4770 /* 000001DE */]
  6033. 00004950  0240 0003                andi.w     D0, 0x3
  6034. 00004954  4A40                     tst.w      D0
  6035. 00004956  6600 007A                bne        +0x7C /* 000049D2 */
  6036. 0000495A  302D F6A8                move.w     D0, [A5 - 0x958]
  6037. 0000495E  C1FC 000C                muls.w     D0, 0xC
  6038. 00004962  222D FCBE                move.l     D1, [A5 - 0x342]
  6039. 00004966  9280                     sub.l      D1, D0
  6040. 00004968  2041                     movea.l    A0, D1
  6041. 0000496A  4A10                     tst.b      [A0]
  6042. 0000496C  6610                     bne        +0x12 /* 0000497E */
  6043. 0000496E  3F3C FFFF                move.w     -[A7], 0xFFFF
  6044. 00004972  4267                     clr.w      -[A7]
  6045. 00004974  4EBA 0E86                jsr        [PC + 0xE86 /* 000057FC */]
  6046. 00004978  588F                     addq.l     A7, 4
  6047. 0000497A  6000 0072                bra        +0x74 /* 000049EE */
  6048. label0000497E:
  6049. 0000497E  206D FCBE                movea.l    A0, [A5 - 0x342]
  6050. 00004982  4A68 0006                tst.w      [A0 + 0x6]
  6051. 00004986  6E1C                     bgt        +0x1E /* 000049A4 */
  6052. 00004988  206D FCBE                movea.l    A0, [A5 - 0x342]
  6053. 0000498C  316D F6A8 0006           move.w     [A0 + 0x6], [A5 - 0x958]
  6054. 00004992  206D FCBE                movea.l    A0, [A5 - 0x342]
  6055. 00004996  1028 0001                move.b     D0, [A0 + 0x1]
  6056. 0000499A  4880                     ext.w      D0
  6057. 0000499C  C1FC FFFF                muls.w     D0, 0xFFFF
  6058. 000049A0  1140 0001                move.b     [A0 + 0x1], D0
  6059. label000049A4:
  6060. 000049A4  4EBA 1A92                jsr        [PC + 0x1A92 /* 00006438 */]
  6061. 000049A8  4A40                     tst.w      D0
  6062. 000049AA  6642                     bne        +0x44 /* 000049EE */
  6063. 000049AC  6024                     bra        +0x26 /* 000049D2 */
  6064. 000049AE  206D FCBE                movea.l    A0, [A5 - 0x342]
  6065. 000049B2  4A68 0006                tst.w      [A0 + 0x6]
  6066. 000049B6  6612                     bne        +0x14 /* 000049CA */
  6067. 000049B8  206D FCBE                movea.l    A0, [A5 - 0x342]
  6068. 000049BC  4210                     clr.b      [A0]
  6069. 000049BE  206D FCBE                movea.l    A0, [A5 - 0x342]
  6070. 000049C2  7001                     moveq.l    D0, 0x01
  6071. 000049C4  1140 0002                move.b     [A0 + 0x2], D0
  6072. 000049C8  6008                     bra        +0xA /* 000049D2 */
  6073. label000049CA:
  6074. 000049CA  206D FCBE                movea.l    A0, [A5 - 0x342]
  6075. 000049CE  5368 0006                subq.w     [A0 + 0x6], 1
  6076. label000049D2:
  6077. 000049D2  206D FCBE                movea.l    A0, [A5 - 0x342]
  6078. 000049D6  0A68 0003 0008           xori.w     [A0 + 0x8], 0x3
  6079. 000049DC  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  6080. 000049E0  206D FCBE                movea.l    A0, [A5 - 0x342]
  6081. 000049E4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6082. 000049E8  4EBA C10C                jsr        [PC - 0x3EF4 /* 00000AF6 */]
  6083. 000049EC  508F                     addq.l     A7, 8
  6084. label000049EE:
  6085. 000049EE  4E75                     rts
  6086. fn000049F0:
  6087. 000049F0  2B6D F91E FCBE           move.l     [A5 - 0x342], [A5 - 0x6E2]
  6088. 000049F6  426D FCC2                clr.w      [A5 - 0x33E]
  6089. 000049FA  6028                     bra        +0x2A /* 00004A24 */
  6090. label000049FC:
  6091. 000049FC  426D FCC4                clr.w      [A5 - 0x33C]
  6092. 00004A00  6014                     bra        +0x16 /* 00004A16 */
  6093. label00004A02:
  6094. 00004A02  206D FCBE                movea.l    A0, [A5 - 0x342]
  6095. 00004A06  4228 0003                clr.b      [A0 + 0x3]
  6096. 00004A0A  06AD 0000 000C FCBE      addi.l     [A5 - 0x342], 0xC
  6097. 00004A12  526D FCC4                addq.w     [A5 - 0x33C], 1
  6098. label00004A16:
  6099. 00004A16  302D FCC4                move.w     D0, [A5 - 0x33C]
  6100. 00004A1A  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  6101. 00004A1E  6DE2                     blt        -0x1C /* 00004A02 */
  6102. 00004A20  526D FCC2                addq.w     [A5 - 0x33E], 1
  6103. label00004A24:
  6104. 00004A24  302D FCC2                move.w     D0, [A5 - 0x33E]
  6105. 00004A28  B06D F6A6                cmp.w      D0, [A5 - 0x95A]
  6106. 00004A2C  6DCE                     blt        -0x30 /* 000049FC */
  6107. 00004A2E  2B6D F91E FCBE           move.l     [A5 - 0x342], [A5 - 0x6E2]
  6108. 00004A34  426D FCC2                clr.w      [A5 - 0x33E]
  6109. 00004A38  6000 005C                bra        +0x5E /* 00004A96 */
  6110. label00004A3C:
  6111. 00004A3C  426D FCC4                clr.w      [A5 - 0x33C]
  6112. 00004A40  6046                     bra        +0x48 /* 00004A88 */
  6113. label00004A42:
  6114. 00004A42  206D FCBE                movea.l    A0, [A5 - 0x342]
  6115. 00004A46  4A28 0002                tst.b      [A0 + 0x2]
  6116. 00004A4A  672A                     beq        +0x2C /* 00004A76 */
  6117. 00004A4C  206D FCBE                movea.l    A0, [A5 - 0x342]
  6118. 00004A50  4A28 0003                tst.b      [A0 + 0x3]
  6119. 00004A54  6620                     bne        +0x22 /* 00004A76 */
  6120. 00004A56  206D FCBE                movea.l    A0, [A5 - 0x342]
  6121. 00004A5A  7001                     moveq.l    D0, 0x01
  6122. 00004A5C  1140 0003                move.b     [A0 + 0x3], D0
  6123. 00004A60  206D FCBE                movea.l    A0, [A5 - 0x342]
  6124. 00004A64  1010                     move.b     D0, [A0]
  6125. 00004A66  4880                     ext.w      D0
  6126. 00004A68  48C0                     ext.l      D0
  6127. 00004A6A  E580                     asl        D0, 2
  6128. 00004A6C  41ED FD26                lea.l      A0, [A5 - 0x2DA]
  6129. 00004A70  D1C0                     add.l      A0, D0
  6130. 00004A72  2050                     movea.l    A0, [A0]
  6131. 00004A74  4E90                     jsr        [A0]
  6132. label00004A76:
  6133. 00004A76  06AD 0000 000C FCBE      addi.l     [A5 - 0x342], 0xC
  6134. 00004A7E  4A6D F93A                tst.w      [A5 - 0x6C6]
  6135. 00004A82  6732                     beq        +0x34 /* 00004AB6 */
  6136. 00004A84  526D FCC4                addq.w     [A5 - 0x33C], 1
  6137. label00004A88:
  6138. 00004A88  302D FCC4                move.w     D0, [A5 - 0x33C]
  6139. 00004A8C  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  6140. 00004A90  6DB0                     blt        -0x4E /* 00004A42 */
  6141. 00004A92  526D FCC2                addq.w     [A5 - 0x33E], 1
  6142. label00004A96:
  6143. 00004A96  302D FCC2                move.w     D0, [A5 - 0x33E]
  6144. 00004A9A  B06D F6A6                cmp.w      D0, [A5 - 0x95A]
  6145. 00004A9E  6D9C                     blt        -0x62 /* 00004A3C */
  6146. 00004AA0  4A6D F938                tst.w      [A5 - 0x6C8]
  6147. 00004AA4  6710                     beq        +0x12 /* 00004AB6 */
  6148. 00004AA6  302D F930                move.w     D0, [A5 - 0x6D0]
  6149. 00004AAA  D06D F938                add.w      D0, [A5 - 0x6C8]
  6150. 00004AAE  3F00                     move.w     -[A7], D0
  6151. 00004AB0  4EBA D97E                jsr        [PC - 0x2682 /* 00002430 */]
  6152. 00004AB4  548F                     addq.l     A7, 2
  6153. label00004AB6:
  6154. 00004AB6  4E75                     rts
  6155. fn00004AB8:
  6156. 00004AB8  4E56 0000                link       A6, 0
  6157. 00004ABC  302E 000A                move.w     D0, [A6 + 0xA]
  6158. 00004AC0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6159. 00004AC4  D06E 0008                add.w      D0, [A6 + 0x8]
  6160. 00004AC8  C1FC 000C                muls.w     D0, 0xC
  6161. 00004ACC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6162. 00004AD0  2040                     movea.l    A0, D0
  6163. 00004AD2  4A10                     tst.b      [A0]
  6164. 00004AD4  6700 0076                beq        +0x78 /* 00004B4C */
  6165. 00004AD8  302E 000A                move.w     D0, [A6 + 0xA]
  6166. 00004ADC  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6167. 00004AE0  D06E 0008                add.w      D0, [A6 + 0x8]
  6168. 00004AE4  C1FC 000C                muls.w     D0, 0xC
  6169. 00004AE8  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6170. 00004AEC  2040                     movea.l    A0, D0
  6171. 00004AEE  0C10 0014                cmpi.b     [A0], 0x14
  6172. 00004AF2  661C                     bne        +0x1E /* 00004B10 */
  6173. 00004AF4  302E 000A                move.w     D0, [A6 + 0xA]
  6174. 00004AF8  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6175. 00004AFC  D06E 0008                add.w      D0, [A6 + 0x8]
  6176. 00004B00  C1FC 000C                muls.w     D0, 0xC
  6177. 00004B04  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6178. 00004B08  2040                     movea.l    A0, D0
  6179. 00004B0A  4A28 0004                tst.b      [A0 + 0x4]
  6180. 00004B0E  673C                     beq        +0x3E /* 00004B4C */
  6181. label00004B10:
  6182. 00004B10  302E 000A                move.w     D0, [A6 + 0xA]
  6183. 00004B14  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6184. 00004B18  D06E 0008                add.w      D0, [A6 + 0x8]
  6185. 00004B1C  C1FC 000C                muls.w     D0, 0xC
  6186. 00004B20  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6187. 00004B24  2040                     movea.l    A0, D0
  6188. 00004B26  0C10 0017                cmpi.b     [A0], 0x17
  6189. 00004B2A  6720                     beq        +0x22 /* 00004B4C */
  6190. 00004B2C  302E 000A                move.w     D0, [A6 + 0xA]
  6191. 00004B30  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6192. 00004B34  D06E 0008                add.w      D0, [A6 + 0x8]
  6193. 00004B38  C1FC 000C                muls.w     D0, 0xC
  6194. 00004B3C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6195. 00004B40  2040                     movea.l    A0, D0
  6196. 00004B42  0C10 0019                cmpi.b     [A0], 0x19
  6197. 00004B46  6704                     beq        +0x6 /* 00004B4C */
  6198. 00004B48  7000                     moveq.l    D0, 0x00
  6199. 00004B4A  6002                     bra        +0x4 /* 00004B4E */
  6200. label00004B4C:
  6201. 00004B4C  7001                     moveq.l    D0, 0x01
  6202. label00004B4E:
  6203. 00004B4E  4E5E                     unlink     A6
  6204. 00004B50  4E75                     rts
  6205. 00004B52  474F                     chk.w      D3, A7
  6206. 00004B54  4F44                     chk.w      D7, D4
  6207. 00004B56  5350                     subq.w     [A0], 1
  6208. 00004B58  4143                     chk.w      D0, D3
  6209. fn00004B5A:
  6210. 00004B5A  4E56 0000                link       A6, 0
  6211. 00004B5E  3F3C 0003                move.w     -[A7], 0x3
  6212. 00004B62  3F3C 0001                move.w     -[A7], 0x1
  6213. 00004B66  4EBA 1AB2                jsr        [PC + 0x1AB2 /* 0000661A */]
  6214. 00004B6A  588F                     addq.l     A7, 4
  6215. 00004B6C  206E 0008                movea.l    A0, [A6 + 0x8]
  6216. 00004B70  4210                     clr.b      [A0]
  6217. 00004B72  206E 0008                movea.l    A0, [A6 + 0x8]
  6218. 00004B76  7001                     moveq.l    D0, 0x01
  6219. 00004B78  1140 0002                move.b     [A0 + 0x2], D0
  6220. 00004B7C  4A6D F932                tst.w      [A5 - 0x6CE]
  6221. 00004B80  6F0C                     ble        +0xE /* 00004B8E */
  6222. 00004B82  302D F948                move.w     D0, [A5 - 0x6B8]
  6223. 00004B86  D16D F938                add.w      [A5 - 0x6C8], D0
  6224. 00004B8A  536D F932                subq.w     [A5 - 0x6CE], 1
  6225. label00004B8E:
  6226. 00004B8E  4E5E                     unlink     A6
  6227. 00004B90  4E75                     rts
  6228. 00004B92  4445                     neg.w      D5
  6229. 00004B94  5354                     subq.w     [A4], 1
  6230. 00004B96  524F                     addq.w     A7, 1
  6231. 00004B98  5952                     subq.w     [A2], 4
  6232. fn00004B9A:
  6233. 00004B9A  4E56 0000                link       A6, 0
  6234. 00004B9E  536E 0008                subq.w     [A6 + 0x8], 1
  6235. 00004BA2  302E 0008                move.w     D0, [A6 + 0x8]
  6236. 00004BA6  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6237. 00004BAA  D06E 000A                add.w      D0, [A6 + 0xA]
  6238. 00004BAE  C1FC 000C                muls.w     D0, 0xC
  6239. 00004BB2  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6240. 00004BB6  2040                     movea.l    A0, D0
  6241. 00004BB8  700A                     moveq.l    D0, 0x0A
  6242. 00004BBA  1080                     move.b     [A0], D0
  6243. 00004BBC  302E 0008                move.w     D0, [A6 + 0x8]
  6244. 00004BC0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6245. 00004BC4  D06E 000A                add.w      D0, [A6 + 0xA]
  6246. 00004BC8  C1FC 000C                muls.w     D0, 0xC
  6247. 00004BCC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6248. 00004BD0  5080                     addq.l     D0, 8
  6249. 00004BD2  2F00                     move.l     -[A7], D0
  6250. 00004BD4  3F3C 0001                move.w     -[A7], 0x1
  6251. 00004BD8  3F3C 0006                move.w     -[A7], 0x6
  6252. 00004BDC  A880                     syscall    SetPt
  6253. 00004BDE  302E 0008                move.w     D0, [A6 + 0x8]
  6254. 00004BE2  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6255. 00004BE6  D06E 000A                add.w      D0, [A6 + 0xA]
  6256. 00004BEA  C1FC 000C                muls.w     D0, 0xC
  6257. 00004BEE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6258. 00004BF2  2040                     movea.l    A0, D0
  6259. 00004BF4  7001                     moveq.l    D0, 0x01
  6260. 00004BF6  1140 0001                move.b     [A0 + 0x1], D0
  6261. 00004BFA  302E 0008                move.w     D0, [A6 + 0x8]
  6262. 00004BFE  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6263. 00004C02  D06E 000A                add.w      D0, [A6 + 0xA]
  6264. 00004C06  C1FC 000C                muls.w     D0, 0xC
  6265. 00004C0A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6266. 00004C0E  2040                     movea.l    A0, D0
  6267. 00004C10  7002                     moveq.l    D0, 0x02
  6268. 00004C12  1140 0002                move.b     [A0 + 0x2], D0
  6269. 00004C16  302E 0008                move.w     D0, [A6 + 0x8]
  6270. 00004C1A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6271. 00004C1E  D06E 000A                add.w      D0, [A6 + 0xA]
  6272. 00004C22  C1FC 000C                muls.w     D0, 0xC
  6273. 00004C26  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6274. 00004C2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6275. 00004C2E  2040                     movea.l    A0, D0
  6276. 00004C30  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6277. 00004C34  4EBA BEC0                jsr        [PC - 0x4140 /* 00000AF6 */]
  6278. 00004C38  508F                     addq.l     A7, 8
  6279. 00004C3A  4E5E                     unlink     A6
  6280. 00004C3C  4E75                     rts
  6281. 00004C3E  4D41                     chk.w      D6, D1
  6282. 00004C40  4B45                     chk.w      D5, D5
  6283. 00004C42  5752                     subq.w     [A2], 3
  6284. 00004C44  4149                     chk.w      D0, A1
  6285. fn00004C46:
  6286. 00004C46  4E56 0000                link       A6, 0
  6287. 00004C4A  302E 0008                move.w     D0, [A6 + 0x8]
  6288. 00004C4E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6289. 00004C52  D06E 000A                add.w      D0, [A6 + 0xA]
  6290. 00004C56  C1FC 000C                muls.w     D0, 0xC
  6291. 00004C5A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6292. 00004C5E  2040                     movea.l    A0, D0
  6293. 00004C60  43ED FCD2                lea.l      A1, [A5 - 0x32E]
  6294. 00004C64  20D9                     move.l     [A0]+, [A1]+
  6295. 00004C66  20D9                     move.l     [A0]+, [A1]+
  6296. 00004C68  20D9                     move.l     [A0]+, [A1]+
  6297. 00004C6A  302E 0008                move.w     D0, [A6 + 0x8]
  6298. 00004C6E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6299. 00004C72  D06E 000A                add.w      D0, [A6 + 0xA]
  6300. 00004C76  C1FC 000C                muls.w     D0, 0xC
  6301. 00004C7A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6302. 00004C7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6303. 00004C82  2040                     movea.l    A0, D0
  6304. 00004C84  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6305. 00004C88  4EBA BE6C                jsr        [PC - 0x4194 /* 00000AF6 */]
  6306. 00004C8C  508F                     addq.l     A7, 8
  6307. 00004C8E  4E5E                     unlink     A6
  6308. 00004C90  4E75                     rts
  6309. 00004C92  4845                     swap.w     D5
  6310. 00004C94  414C                     chk.w      D0, A4
  6311. 00004C96  574F                     subq.w     A7, 3
  6312. 00004C98  554E                     subq.w     A6, 2
  6313. fn00004C9A:
  6314. 00004C9A  4E56 FFFC                link       A6, -0x0004
  6315. 00004C9E  302D F6A6                move.w     D0, [A5 - 0x95A]
  6316. 00004CA2  5340                     subq.w     D0, 1
  6317. 00004CA4  3D40 FFFC                move.w     [A6 - 0x4], D0
  6318. 00004CA8  7001                     moveq.l    D0, 0x01
  6319. 00004CAA  3D40 FFFE                move.w     [A6 - 0x2], D0
  6320. 00004CAE  602A                     bra        +0x2C /* 00004CDA */
  6321. label00004CB0:
  6322. 00004CB0  302E FFFC                move.w     D0, [A6 - 0x4]
  6323. 00004CB4  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6324. 00004CB8  D06E FFFE                add.w      D0, [A6 - 0x2]
  6325. 00004CBC  C1FC 000C                muls.w     D0, 0xC
  6326. 00004CC0  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6327. 00004CC4  2040                     movea.l    A0, D0
  6328. 00004CC6  0C10 000F                cmpi.b     [A0], 0xF
  6329. 00004CCA  660A                     bne        +0xC /* 00004CD6 */
  6330. 00004CCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6331. 00004CD0  4EBA FF74                jsr        [PC - 0x8C /* 00004C46 */]
  6332. 00004CD4  588F                     addq.l     A7, 4
  6333. label00004CD6:
  6334. 00004CD6  526E FFFE                addq.w     [A6 - 0x2], 1
  6335. label00004CDA:
  6336. 00004CDA  302D F6A8                move.w     D0, [A5 - 0x958]
  6337. 00004CDE  5540                     subq.w     D0, 2
  6338. 00004CE0  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6339. 00004CE4  6ECA                     bgt        -0x34 /* 00004CB0 */
  6340. 00004CE6  4E5E                     unlink     A6
  6341. 00004CE8  4E75                     rts
  6342. 00004CEA  4845                     swap.w     D5
  6343. 00004CEC  414C                     chk.w      D0, A4
  6344. 00004CEE  414C                     chk.w      D0, A4
  6345. 00004CF0  4C57 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A7]
  6346. // begin alternate branch 00004CF2-00004CF6
  6347. fn00004CF2:
  6348. 00004CF2  4E56 FFFA                link       A6, -0x0006
  6349. // end alternate branch 00004CF2-00004CF6
  6350. fn00004CF2: // (misaligned)
  6351. 00004CF4  FFFA                     .invalid   <<F/7/7>>
  6352. 00004CF6  426E FFFA                clr.w      [A6 - 0x6]
  6353. 00004CFA  302E 0008                move.w     D0, [A6 + 0x8]
  6354. 00004CFE  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6355. 00004D02  D06E 000A                add.w      D0, [A6 + 0xA]
  6356. 00004D06  C1FC 000C                muls.w     D0, 0xC
  6357. 00004D0A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6358. 00004D0E  2040                     movea.l    A0, D0
  6359. 00004D10  1028 0004                move.b     D0, [A0 + 0x4]
  6360. 00004D14  4880                     ext.w      D0
  6361. 00004D16  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6362. 00004D1A  6620                     bne        +0x22 /* 00004D3C */
  6363. 00004D1C  302E 0008                move.w     D0, [A6 + 0x8]
  6364. 00004D20  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6365. 00004D24  D06E 000A                add.w      D0, [A6 + 0xA]
  6366. 00004D28  C1FC 000C                muls.w     D0, 0xC
  6367. 00004D2C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6368. 00004D30  2F00                     move.l     -[A7], D0
  6369. 00004D32  4EBA FE26                jsr        [PC - 0x1DA /* 00004B5A */]
  6370. 00004D36  588F                     addq.l     A7, 4
  6371. 00004D38  6000 00E4                bra        +0xE6 /* 00004E1E */
  6372. label00004D3C:
  6373. 00004D3C  302E 0008                move.w     D0, [A6 + 0x8]
  6374. 00004D40  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6375. 00004D44  D06E 000A                add.w      D0, [A6 + 0xA]
  6376. 00004D48  C1FC 000C                muls.w     D0, 0xC
  6377. 00004D4C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6378. 00004D50  2040                     movea.l    A0, D0
  6379. 00004D52  0C28 0003 0004           cmpi.b     [A0 + 0x4], 0x3
  6380. 00004D58  661C                     bne        +0x1E /* 00004D76 */
  6381. 00004D5A  302E 0008                move.w     D0, [A6 + 0x8]
  6382. 00004D5E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6383. 00004D62  D06E 000A                add.w      D0, [A6 + 0xA]
  6384. 00004D66  C1FC 000C                muls.w     D0, 0xC
  6385. 00004D6A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6386. 00004D6E  2040                     movea.l    A0, D0
  6387. 00004D70  7001                     moveq.l    D0, 0x01
  6388. 00004D72  1140 0004                move.b     [A0 + 0x4], D0
  6389. label00004D76:
  6390. 00004D76  302E 0008                move.w     D0, [A6 + 0x8]
  6391. 00004D7A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6392. 00004D7E  D06E 000A                add.w      D0, [A6 + 0xA]
  6393. 00004D82  C1FC 000C                muls.w     D0, 0xC
  6394. 00004D86  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6395. 00004D8A  2040                     movea.l    A0, D0
  6396. 00004D8C  1028 0004                move.b     D0, [A0 + 0x4]
  6397. 00004D90  4880                     ext.w      D0
  6398. 00004D92  7202                     moveq.l    D1, 0x02
  6399. 00004D94  9240                     sub.w      D1, D0
  6400. 00004D96  302E 0008                move.w     D0, [A6 + 0x8]
  6401. 00004D9A  9041                     sub.w      D0, D1
  6402. 00004D9C  3D40 FFFE                move.w     [A6 - 0x2], D0
  6403. 00004DA0  302E FFFE                move.w     D0, [A6 - 0x2]
  6404. 00004DA4  5640                     addq.w     D0, 3
  6405. 00004DA6  3D40 FFFC                move.w     [A6 - 0x4], D0
  6406. 00004DAA  604A                     bra        +0x4C /* 00004DF6 */
  6407. label00004DAC:
  6408. 00004DAC  3D6E FFFE 0008           move.w     [A6 + 0x8], [A6 - 0x2]
  6409. 00004DB2  302E 0008                move.w     D0, [A6 + 0x8]
  6410. 00004DB6  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6411. 00004DBA  D06E 000A                add.w      D0, [A6 + 0xA]
  6412. 00004DBE  C1FC 000C                muls.w     D0, 0xC
  6413. 00004DC2  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6414. 00004DC6  2040                     movea.l    A0, D0
  6415. 00004DC8  0C28 0011 0001           cmpi.b     [A0 + 0x1], 0x11
  6416. 00004DCE  6606                     bne        +0x8 /* 00004DD6 */
  6417. 00004DD0  7001                     moveq.l    D0, 0x01
  6418. 00004DD2  3D40 FFFA                move.w     [A6 - 0x6], D0
  6419. label00004DD6:
  6420. 00004DD6  302E 0008                move.w     D0, [A6 + 0x8]
  6421. 00004DDA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6422. 00004DDE  D06E 000A                add.w      D0, [A6 + 0xA]
  6423. 00004DE2  C1FC 000C                muls.w     D0, 0xC
  6424. 00004DE6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6425. 00004DEA  2F00                     move.l     -[A7], D0
  6426. 00004DEC  4EBA FD6C                jsr        [PC - 0x294 /* 00004B5A */]
  6427. 00004DF0  588F                     addq.l     A7, 4
  6428. 00004DF2  526E FFFE                addq.w     [A6 - 0x2], 1
  6429. label00004DF6:
  6430. 00004DF6  302E FFFE                move.w     D0, [A6 - 0x2]
  6431. 00004DFA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6432. 00004DFE  6DAC                     blt        -0x52 /* 00004DAC */
  6433. 00004E00  4A6E FFFA                tst.w      [A6 - 0x6]
  6434. 00004E04  6718                     beq        +0x1A /* 00004E1E */
  6435. 00004E06  526D F934                addq.w     [A5 - 0x6CC], 1
  6436. 00004E0A  066D FF38 F938           addi.w     [A5 - 0x6C8], 0xFF38
  6437. 00004E10  3F3C 0007                move.w     -[A7], 0x7
  6438. 00004E14  3F3C 0006                move.w     -[A7], 0x6
  6439. 00004E18  4EBA 1800                jsr        [PC + 0x1800 /* 0000661A */]
  6440. 00004E1C  588F                     addq.l     A7, 4
  6441. label00004E1E:
  6442. 00004E1E  4E5E                     unlink     A6
  6443. 00004E20  4E75                     rts
  6444. 00004E22  4445                     neg.w      D5
  6445. 00004E24  5354                     subq.w     [A4], 1
  6446. 00004E26  524F                     addq.w     A7, 1
  6447. 00004E28  5945                     subq.w     D5, 4
  6448. fn00004E2A:
  6449. 00004E2A  4E56 0000                link       A6, 0
  6450. 00004E2E  302E 000C                move.w     D0, [A6 + 0xC]
  6451. 00004E32  D16E 000A                add.w      [A6 + 0xA], D0
  6452. 00004E36  426D FD92                clr.w      [A5 - 0x26E]
  6453. 00004E3A  426D FDA0                clr.w      [A5 - 0x260]
  6454. 00004E3E  302E 0008                move.w     D0, [A6 + 0x8]
  6455. 00004E42  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6456. 00004E46  D06E 000A                add.w      D0, [A6 + 0xA]
  6457. 00004E4A  C1FC 000C                muls.w     D0, 0xC
  6458. 00004E4E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6459. 00004E52  2040                     movea.l    A0, D0
  6460. 00004E54  4A10                     tst.b      [A0]
  6461. 00004E56  6606                     bne        +0x8 /* 00004E5E */
  6462. 00004E58  70FF                     moveq.l    D0, 0xFFFFFFFF
  6463. 00004E5A  6000 0066                bra        +0x68 /* 00004EC2 */
  6464. label00004E5E:
  6465. 00004E5E  302E 0008                move.w     D0, [A6 + 0x8]
  6466. 00004E62  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6467. 00004E66  D06E 000A                add.w      D0, [A6 + 0xA]
  6468. 00004E6A  C1FC 000C                muls.w     D0, 0xC
  6469. 00004E6E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6470. 00004E72  2040                     movea.l    A0, D0
  6471. 00004E74  0C10 0017                cmpi.b     [A0], 0x17
  6472. 00004E78  6622                     bne        +0x24 /* 00004E9C */
  6473. 00004E7A  302E 0008                move.w     D0, [A6 + 0x8]
  6474. 00004E7E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6475. 00004E82  D06E 000A                add.w      D0, [A6 + 0xA]
  6476. 00004E86  C1FC 000C                muls.w     D0, 0xC
  6477. 00004E8A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6478. 00004E8E  2040                     movea.l    A0, D0
  6479. 00004E90  1028 0001                move.b     D0, [A0 + 0x1]
  6480. 00004E94  4880                     ext.w      D0
  6481. 00004E96  3B40 FDA0                move.w     [A5 - 0x260], D0
  6482. 00004E9A  6026                     bra        +0x28 /* 00004EC2 */
  6483. label00004E9C:
  6484. 00004E9C  302E 0008                move.w     D0, [A6 + 0x8]
  6485. 00004EA0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6486. 00004EA4  D06E 000A                add.w      D0, [A6 + 0xA]
  6487. 00004EA8  C1FC 000C                muls.w     D0, 0xC
  6488. 00004EAC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6489. 00004EB0  2040                     movea.l    A0, D0
  6490. 00004EB2  0C10 0019                cmpi.b     [A0], 0x19
  6491. 00004EB6  6608                     bne        +0xA /* 00004EC0 */
  6492. 00004EB8  7019                     moveq.l    D0, 0x19
  6493. 00004EBA  3B40 FD92                move.w     [A5 - 0x26E], D0
  6494. 00004EBE  6002                     bra        +0x4 /* 00004EC2 */
  6495. label00004EC0:
  6496. 00004EC0  7000                     moveq.l    D0, 0x00
  6497. label00004EC2:
  6498. 00004EC2  4E5E                     unlink     A6
  6499. 00004EC4  4E75                     rts
  6500. 00004EC6  4F55                     chk.w      D7, [A5]
  6501. 00004EC8  5453                     addq.w     [A3], 2
  6502. 00004ECA  4944                     chk.w      D4, D4
  6503. 00004ECC  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  6504. fn00004ECE:
  6505. 00004ECE  4E56 FFFA                link       A6, -0x0006
  6506. 00004ED2  4EBA B30A                jsr        [PC - 0x4CF6 /* 000001DE */]
  6507. 00004ED6  0240 0002                andi.w     D0, 0x2
  6508. 00004EDA  5340                     subq.w     D0, 1
  6509. 00004EDC  3D40 FFFE                move.w     [A6 - 0x2], D0
  6510. 00004EE0  426D FDA0                clr.w      [A5 - 0x260]
  6511. 00004EE4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6512. 00004EE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6513. 00004EEC  4EBA FF3C                jsr        [PC - 0xC4 /* 00004E2A */]
  6514. 00004EF0  5C8F                     addq.l     A7, 6
  6515. 00004EF2  4A40                     tst.w      D0
  6516. 00004EF4  660C                     bne        +0xE /* 00004F02 */
  6517. 00004EF6  302E FFFE                move.w     D0, [A6 - 0x2]
  6518. 00004EFA  C1FC FFFF                muls.w     D0, 0xFFFF
  6519. 00004EFE  3D40 FFFE                move.w     [A6 - 0x2], D0
  6520. label00004F02:
  6521. 00004F02  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6522. 00004F06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6523. 00004F0A  4EBA FF1E                jsr        [PC - 0xE2 /* 00004E2A */]
  6524. 00004F0E  5C8F                     addq.l     A7, 6
  6525. 00004F10  4A40                     tst.w      D0
  6526. 00004F12  6606                     bne        +0x8 /* 00004F1A */
  6527. 00004F14  7000                     moveq.l    D0, 0x00
  6528. 00004F16  6000 027C                bra        +0x27E /* 00005194 */
  6529. label00004F1A:
  6530. 00004F1A  302E 000A                move.w     D0, [A6 + 0xA]
  6531. 00004F1E  D06E FFFE                add.w      D0, [A6 - 0x2]
  6532. 00004F22  486E FFFA                pea.l      [A6 - 0x6]
  6533. 00004F26  3F00                     move.w     -[A7], D0
  6534. 00004F28  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6535. 00004F2C  A880                     syscall    SetPt
  6536. 00004F2E  302E FFFA                move.w     D0, [A6 - 0x6]
  6537. 00004F32  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6538. 00004F36  D06E FFFC                add.w      D0, [A6 - 0x4]
  6539. 00004F3A  C1FC 000C                muls.w     D0, 0xC
  6540. 00004F3E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6541. 00004F42  322E 0008                move.w     D1, [A6 + 0x8]
  6542. 00004F46  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  6543. 00004F4A  D26E 000A                add.w      D1, [A6 + 0xA]
  6544. 00004F4E  C3FC 000C                muls.w     D1, 0xC
  6545. 00004F52  D2AD F91E                add.l      D1, [A5 - 0x6E2]
  6546. 00004F56  2041                     movea.l    A0, D1
  6547. 00004F58  2240                     movea.l    A1, D0
  6548. 00004F5A  12A8 0001                move.b     [A1], [A0 + 0x1]
  6549. 00004F5E  302E FFFA                move.w     D0, [A6 - 0x6]
  6550. 00004F62  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6551. 00004F66  D06E FFFC                add.w      D0, [A6 - 0x4]
  6552. 00004F6A  C1FC 000C                muls.w     D0, 0xC
  6553. 00004F6E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6554. 00004F72  2040                     movea.l    A0, D0
  6555. 00004F74  7002                     moveq.l    D0, 0x02
  6556. 00004F76  1140 0002                move.b     [A0 + 0x2], D0
  6557. 00004F7A  302E FFFA                move.w     D0, [A6 - 0x6]
  6558. 00004F7E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6559. 00004F82  D06E FFFC                add.w      D0, [A6 - 0x4]
  6560. 00004F86  C1FC 000C                muls.w     D0, 0xC
  6561. 00004F8A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6562. 00004F8E  2040                     movea.l    A0, D0
  6563. 00004F90  7002                     moveq.l    D0, 0x02
  6564. 00004F92  1140 0001                move.b     [A0 + 0x1], D0
  6565. 00004F96  302E FFFA                move.w     D0, [A6 - 0x6]
  6566. 00004F9A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6567. 00004F9E  D06E FFFC                add.w      D0, [A6 - 0x4]
  6568. 00004FA2  C1FC 000C                muls.w     D0, 0xC
  6569. 00004FA6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6570. 00004FAA  322E 0008                move.w     D1, [A6 + 0x8]
  6571. 00004FAE  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  6572. 00004FB2  D26E 000A                add.w      D1, [A6 + 0xA]
  6573. 00004FB6  C3FC 000C                muls.w     D1, 0xC
  6574. 00004FBA  D2AD F91E                add.l      D1, [A5 - 0x6E2]
  6575. 00004FBE  2041                     movea.l    A0, D1
  6576. 00004FC0  2240                     movea.l    A1, D0
  6577. 00004FC2  3368 0006 0006           move.w     [A1 + 0x6], [A0 + 0x6]
  6578. 00004FC8  302E FFFA                move.w     D0, [A6 - 0x6]
  6579. 00004FCC  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6580. 00004FD0  D06E FFFC                add.w      D0, [A6 - 0x4]
  6581. 00004FD4  C1FC 000C                muls.w     D0, 0xC
  6582. 00004FD8  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6583. 00004FDC  2040                     movea.l    A0, D0
  6584. 00004FDE  4228 0004                clr.b      [A0 + 0x4]
  6585. 00004FE2  4A6D FDA0                tst.w      [A5 - 0x260]
  6586. 00004FE6  6700 00B6                beq        +0xB8 /* 0000509E */
  6587. 00004FEA  302E FFFA                move.w     D0, [A6 - 0x6]
  6588. 00004FEE  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6589. 00004FF2  D06E FFFC                add.w      D0, [A6 - 0x4]
  6590. 00004FF6  C1FC 000C                muls.w     D0, 0xC
  6591. 00004FFA  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6592. 00004FFE  2040                     movea.l    A0, D0
  6593. 00005000  0C10 0011                cmpi.b     [A0], 0x11
  6594. 00005004  6600 0098                bne        +0x9A /* 0000509E */
  6595. 00005008  302E FFFA                move.w     D0, [A6 - 0x6]
  6596. 0000500C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6597. 00005010  D06E FFFC                add.w      D0, [A6 - 0x4]
  6598. 00005014  C1FC 000C                muls.w     D0, 0xC
  6599. 00005018  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6600. 0000501C  2040                     movea.l    A0, D0
  6601. 0000501E  3028 0006                move.w     D0, [A0 + 0x6]
  6602. 00005022  B06D F946                cmp.w      D0, [A5 - 0x6BA]
  6603. 00005026  6D22                     blt        +0x24 /* 0000504A */
  6604. 00005028  302E FFFA                move.w     D0, [A6 - 0x6]
  6605. 0000502C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6606. 00005030  D06E FFFC                add.w      D0, [A6 - 0x4]
  6607. 00005034  C1FC 000C                muls.w     D0, 0xC
  6608. 00005038  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6609. 0000503C  322D FDA0                move.w     D1, [A5 - 0x260]
  6610. 00005040  5341                     subq.w     D1, 1
  6611. 00005042  2040                     movea.l    A0, D0
  6612. 00005044  1141 0004                move.b     [A0 + 0x4], D1
  6613. 00005048  6054                     bra        +0x56 /* 0000509E */
  6614. label0000504A:
  6615. 0000504A  302E FFFA                move.w     D0, [A6 - 0x6]
  6616. 0000504E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6617. 00005052  D06E FFFC                add.w      D0, [A6 - 0x4]
  6618. 00005056  C1FC 000C                muls.w     D0, 0xC
  6619. 0000505A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6620. 0000505E  2040                     movea.l    A0, D0
  6621. 00005060  116D FDA1 0004           move.b     [A0 + 0x4], [A5 - 0x25F]
  6622. 00005066  302E FFFA                move.w     D0, [A6 - 0x6]
  6623. 0000506A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6624. 0000506E  D06E FFFC                add.w      D0, [A6 - 0x4]
  6625. 00005072  C1FC 000C                muls.w     D0, 0xC
  6626. 00005076  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6627. 0000507A  2040                     movea.l    A0, D0
  6628. 0000507C  7005                     moveq.l    D0, 0x05
  6629. 0000507E  3140 0006                move.w     [A0 + 0x6], D0
  6630. 00005082  302E FFFA                move.w     D0, [A6 - 0x6]
  6631. 00005086  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6632. 0000508A  D06E FFFC                add.w      D0, [A6 - 0x4]
  6633. 0000508E  C1FC 000C                muls.w     D0, 0xC
  6634. 00005092  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6635. 00005096  2040                     movea.l    A0, D0
  6636. 00005098  7003                     moveq.l    D0, 0x03
  6637. 0000509A  1140 0002                move.b     [A0 + 0x2], D0
  6638. label0000509E:
  6639. 0000509E  4A6D FD92                tst.w      [A5 - 0x26E]
  6640. 000050A2  675C                     beq        +0x5E /* 00005100 */
  6641. 000050A4  066D 00C8 F938           addi.w     [A5 - 0x6C8], 0xC8
  6642. 000050AA  302E FFFA                move.w     D0, [A6 - 0x6]
  6643. 000050AE  5340                     subq.w     D0, 1
  6644. 000050B0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6645. 000050B4  D06E FFFC                add.w      D0, [A6 - 0x4]
  6646. 000050B8  C1FC 000C                muls.w     D0, 0xC
  6647. 000050BC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6648. 000050C0  2040                     movea.l    A0, D0
  6649. 000050C2  0C10 0015                cmpi.b     [A0], 0x15
  6650. 000050C6  6638                     bne        +0x3A /* 00005100 */
  6651. 000050C8  302E FFFA                move.w     D0, [A6 - 0x6]
  6652. 000050CC  5340                     subq.w     D0, 1
  6653. 000050CE  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6654. 000050D2  D06E FFFC                add.w      D0, [A6 - 0x4]
  6655. 000050D6  C1FC 000C                muls.w     D0, 0xC
  6656. 000050DA  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6657. 000050DE  2040                     movea.l    A0, D0
  6658. 000050E0  4210                     clr.b      [A0]
  6659. 000050E2  302E FFFA                move.w     D0, [A6 - 0x6]
  6660. 000050E6  5340                     subq.w     D0, 1
  6661. 000050E8  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6662. 000050EC  D06E FFFC                add.w      D0, [A6 - 0x4]
  6663. 000050F0  C1FC 000C                muls.w     D0, 0xC
  6664. 000050F4  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6665. 000050F8  2040                     movea.l    A0, D0
  6666. 000050FA  7001                     moveq.l    D0, 0x01
  6667. 000050FC  1140 0002                move.b     [A0 + 0x2], D0
  6668. label00005100:
  6669. 00005100  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6670. 00005104  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6671. 00005108  4EBA B61A                jsr        [PC - 0x49E6 /* 00000724 */]
  6672. 0000510C  588F                     addq.l     A7, 4
  6673. 0000510E  302E 0008                move.w     D0, [A6 + 0x8]
  6674. 00005112  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6675. 00005116  D06E 000A                add.w      D0, [A6 + 0xA]
  6676. 0000511A  C1FC 000C                muls.w     D0, 0xC
  6677. 0000511E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6678. 00005122  2040                     movea.l    A0, D0
  6679. 00005124  4228 0001                clr.b      [A0 + 0x1]
  6680. 00005128  302E 0008                move.w     D0, [A6 + 0x8]
  6681. 0000512C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6682. 00005130  D06E 000A                add.w      D0, [A6 + 0xA]
  6683. 00005134  C1FC 000C                muls.w     D0, 0xC
  6684. 00005138  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6685. 0000513C  5080                     addq.l     D0, 8
  6686. 0000513E  2F00                     move.l     -[A7], D0
  6687. 00005140  3F3C 0008                move.w     -[A7], 0x8
  6688. 00005144  3F3C 0004                move.w     -[A7], 0x4
  6689. 00005148  A880                     syscall    SetPt
  6690. 0000514A  302E 0008                move.w     D0, [A6 + 0x8]
  6691. 0000514E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6692. 00005152  D06E 000A                add.w      D0, [A6 + 0xA]
  6693. 00005156  C1FC 000C                muls.w     D0, 0xC
  6694. 0000515A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6695. 0000515E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6696. 00005162  2040                     movea.l    A0, D0
  6697. 00005164  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6698. 00005168  4EBA B98C                jsr        [PC - 0x4674 /* 00000AF6 */]
  6699. 0000516C  508F                     addq.l     A7, 8
  6700. 0000516E  302E FFFA                move.w     D0, [A6 - 0x6]
  6701. 00005172  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6702. 00005176  D06E FFFC                add.w      D0, [A6 - 0x4]
  6703. 0000517A  C1FC 000C                muls.w     D0, 0xC
  6704. 0000517E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6705. 00005182  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6706. 00005186  2040                     movea.l    A0, D0
  6707. 00005188  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6708. 0000518C  4EBA B968                jsr        [PC - 0x4698 /* 00000AF6 */]
  6709. 00005190  508F                     addq.l     A7, 8
  6710. 00005192  7001                     moveq.l    D0, 0x01
  6711. label00005194:
  6712. 00005194  4E5E                     unlink     A6
  6713. 00005196  4E75                     rts
  6714. 00005198  4558                     chk.w      D2, [A0]+
  6715. 0000519A  4954                     chk.w      D4, [A4]
  6716. 0000519C  454C                     chk.w      D2, A4
  6717. 0000519E  4556                     chk.w      D2, [A6]
  6718. fn000051A0:
  6719. 000051A0  4E56 FFFE                link       A6, -0x0002
  6720. 000051A4  302E 0008                move.w     D0, [A6 + 0x8]
  6721. 000051A8  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6722. 000051AC  D06E 000A                add.w      D0, [A6 + 0xA]
  6723. 000051B0  C1FC 000C                muls.w     D0, 0xC
  6724. 000051B4  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6725. 000051B8  2040                     movea.l    A0, D0
  6726. 000051BA  3028 0006                move.w     D0, [A0 + 0x6]
  6727. 000051BE  B06D F946                cmp.w      D0, [A5 - 0x6BA]
  6728. 000051C2  6D00 00BA                blt        +0xBC /* 0000527E */
  6729. 000051C6  302E 000C                move.w     D0, [A6 + 0xC]
  6730. 000051CA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6731. 000051CE  D06E 000E                add.w      D0, [A6 + 0xE]
  6732. 000051D2  C1FC 000C                muls.w     D0, 0xC
  6733. 000051D6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6734. 000051DA  2040                     movea.l    A0, D0
  6735. 000051DC  1028 0001                move.b     D0, [A0 + 0x1]
  6736. 000051E0  4880                     ext.w      D0
  6737. 000051E2  5340                     subq.w     D0, 1
  6738. 000051E4  3D40 FFFE                move.w     [A6 - 0x2], D0
  6739. 000051E8  302E 000C                move.w     D0, [A6 + 0xC]
  6740. 000051EC  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6741. 000051F0  D06E 000E                add.w      D0, [A6 + 0xE]
  6742. 000051F4  C1FC 000C                muls.w     D0, 0xC
  6743. 000051F8  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6744. 000051FC  322E 0008                move.w     D1, [A6 + 0x8]
  6745. 00005200  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  6746. 00005204  D26E 000A                add.w      D1, [A6 + 0xA]
  6747. 00005208  C3FC 000C                muls.w     D1, 0xC
  6748. 0000520C  D2AD F91E                add.l      D1, [A5 - 0x6E2]
  6749. 00005210  2041                     movea.l    A0, D1
  6750. 00005212  2240                     movea.l    A1, D0
  6751. 00005214  22D8                     move.l     [A1]+, [A0]+
  6752. 00005216  22D8                     move.l     [A1]+, [A0]+
  6753. 00005218  22D8                     move.l     [A1]+, [A0]+
  6754. 0000521A  302E 0008                move.w     D0, [A6 + 0x8]
  6755. 0000521E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6756. 00005222  D06E 000A                add.w      D0, [A6 + 0xA]
  6757. 00005226  C1FC 000C                muls.w     D0, 0xC
  6758. 0000522A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6759. 0000522E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6760. 00005232  2F00                     move.l     -[A7], D0
  6761. 00005234  4EBA 053C                jsr        [PC + 0x53C /* 00005772 */]
  6762. 00005238  508F                     addq.l     A7, 8
  6763. 0000523A  302E 000C                move.w     D0, [A6 + 0xC]
  6764. 0000523E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6765. 00005242  D06E 000E                add.w      D0, [A6 + 0xE]
  6766. 00005246  C1FC 000C                muls.w     D0, 0xC
  6767. 0000524A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6768. 0000524E  2040                     movea.l    A0, D0
  6769. 00005250  116E FFFF 0004           move.b     [A0 + 0x4], [A6 - 0x1]
  6770. 00005256  302E 000C                move.w     D0, [A6 + 0xC]
  6771. 0000525A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6772. 0000525E  D06E 000E                add.w      D0, [A6 + 0xE]
  6773. 00005262  C1FC 000C                muls.w     D0, 0xC
  6774. 00005266  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6775. 0000526A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6776. 0000526E  2040                     movea.l    A0, D0
  6777. 00005270  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6778. 00005274  4EBA B880                jsr        [PC - 0x4780 /* 00000AF6 */]
  6779. 00005278  508F                     addq.l     A7, 8
  6780. 0000527A  6000 010E                bra        +0x110 /* 0000538A */
  6781. label0000527E:
  6782. 0000527E  302E 000C                move.w     D0, [A6 + 0xC]
  6783. 00005282  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6784. 00005286  D06E 000E                add.w      D0, [A6 + 0xE]
  6785. 0000528A  C1FC 000C                muls.w     D0, 0xC
  6786. 0000528E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6787. 00005292  2040                     movea.l    A0, D0
  6788. 00005294  1028 0001                move.b     D0, [A0 + 0x1]
  6789. 00005298  4880                     ext.w      D0
  6790. 0000529A  3D40 FFFE                move.w     [A6 - 0x2], D0
  6791. 0000529E  302E 000C                move.w     D0, [A6 + 0xC]
  6792. 000052A2  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6793. 000052A6  D06E 000E                add.w      D0, [A6 + 0xE]
  6794. 000052AA  C1FC 000C                muls.w     D0, 0xC
  6795. 000052AE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6796. 000052B2  322E 0008                move.w     D1, [A6 + 0x8]
  6797. 000052B6  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  6798. 000052BA  D26E 000A                add.w      D1, [A6 + 0xA]
  6799. 000052BE  C3FC 000C                muls.w     D1, 0xC
  6800. 000052C2  D2AD F91E                add.l      D1, [A5 - 0x6E2]
  6801. 000052C6  2041                     movea.l    A0, D1
  6802. 000052C8  2240                     movea.l    A1, D0
  6803. 000052CA  22D8                     move.l     [A1]+, [A0]+
  6804. 000052CC  22D8                     move.l     [A1]+, [A0]+
  6805. 000052CE  22D8                     move.l     [A1]+, [A0]+
  6806. 000052D0  302E 0008                move.w     D0, [A6 + 0x8]
  6807. 000052D4  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6808. 000052D8  D06E 000A                add.w      D0, [A6 + 0xA]
  6809. 000052DC  C1FC 000C                muls.w     D0, 0xC
  6810. 000052E0  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6811. 000052E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6812. 000052E8  2F00                     move.l     -[A7], D0
  6813. 000052EA  4EBA 0486                jsr        [PC + 0x486 /* 00005772 */]
  6814. 000052EE  508F                     addq.l     A7, 8
  6815. 000052F0  302E 000C                move.w     D0, [A6 + 0xC]
  6816. 000052F4  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6817. 000052F8  D06E 000E                add.w      D0, [A6 + 0xE]
  6818. 000052FC  C1FC 000C                muls.w     D0, 0xC
  6819. 00005300  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6820. 00005304  2040                     movea.l    A0, D0
  6821. 00005306  116E FFFF 0004           move.b     [A0 + 0x4], [A6 - 0x1]
  6822. 0000530C  302E 000C                move.w     D0, [A6 + 0xC]
  6823. 00005310  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6824. 00005314  D06E 000E                add.w      D0, [A6 + 0xE]
  6825. 00005318  C1FC 000C                muls.w     D0, 0xC
  6826. 0000531C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6827. 00005320  2040                     movea.l    A0, D0
  6828. 00005322  7003                     moveq.l    D0, 0x03
  6829. 00005324  1140 0002                move.b     [A0 + 0x2], D0
  6830. 00005328  302E 000C                move.w     D0, [A6 + 0xC]
  6831. 0000532C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6832. 00005330  D06E 000E                add.w      D0, [A6 + 0xE]
  6833. 00005334  C1FC 000C                muls.w     D0, 0xC
  6834. 00005338  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6835. 0000533C  2040                     movea.l    A0, D0
  6836. 0000533E  7005                     moveq.l    D0, 0x05
  6837. 00005340  3140 0006                move.w     [A0 + 0x6], D0
  6838. 00005344  302E 000C                move.w     D0, [A6 + 0xC]
  6839. 00005348  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6840. 0000534C  D06E 000E                add.w      D0, [A6 + 0xE]
  6841. 00005350  C1FC 000C                muls.w     D0, 0xC
  6842. 00005354  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6843. 00005358  5080                     addq.l     D0, 8
  6844. 0000535A  2F00                     move.l     -[A7], D0
  6845. 0000535C  3F3C 0005                move.w     -[A7], 0x5
  6846. 00005360  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6847. 00005364  A880                     syscall    SetPt
  6848. 00005366  302E 000C                move.w     D0, [A6 + 0xC]
  6849. 0000536A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6850. 0000536E  D06E 000E                add.w      D0, [A6 + 0xE]
  6851. 00005372  C1FC 000C                muls.w     D0, 0xC
  6852. 00005376  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6853. 0000537A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6854. 0000537E  2040                     movea.l    A0, D0
  6855. 00005380  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6856. 00005384  4EBA B770                jsr        [PC - 0x4890 /* 00000AF6 */]
  6857. 00005388  508F                     addq.l     A7, 8
  6858. label0000538A:
  6859. 0000538A  4E5E                     unlink     A6
  6860. 0000538C  4E75                     rts
  6861. 0000538E  4D55                     chk.w      D6, [A5]
  6862. 00005390  4E43                     trap       3
  6863. 00005392  4846                     swap.w     D6
  6864. 00005394  4F4F                     chk.w      D7, A7
  6865. fn00005396:
  6866. 00005396  4E56 FFFC                link       A6, -0x0004
  6867. 0000539A  302E 0008                move.w     D0, [A6 + 0x8]
  6868. 0000539E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6869. 000053A2  D06E 000A                add.w      D0, [A6 + 0xA]
  6870. 000053A6  C1FC 000C                muls.w     D0, 0xC
  6871. 000053AA  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6872. 000053AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  6873. 000053B2  526E 000C                addq.w     [A6 + 0xC], 1
  6874. 000053B6  0C6E 0004 000C           cmpi.w     [A6 + 0xC], 0x4
  6875. 000053BC  6F14                     ble        +0x16 /* 000053D2 */
  6876. 000053BE  536D F93C                subq.w     [A5 - 0x6C4], 1
  6877. 000053C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6878. 000053C6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6879. 000053CA  4EBA 03A6                jsr        [PC + 0x3A6 /* 00005772 */]
  6880. 000053CE  508F                     addq.l     A7, 8
  6881. 000053D0  6042                     bra        +0x44 /* 00005414 */
  6882. label000053D2:
  6883. 000053D2  206E FFFC                movea.l    A0, [A6 - 0x4]
  6884. 000053D6  7017                     moveq.l    D0, 0x17
  6885. 000053D8  1080                     move.b     [A0], D0
  6886. 000053DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  6887. 000053DE  4868 0008                pea.l      [A0 + 0x8]
  6888. 000053E2  302E 000C                move.w     D0, [A6 + 0xC]
  6889. 000053E6  5840                     addq.w     D0, 4
  6890. 000053E8  3F00                     move.w     -[A7], D0
  6891. 000053EA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6892. 000053EE  A880                     syscall    SetPt
  6893. 000053F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  6894. 000053F4  116E 000D 0001           move.b     [A0 + 0x1], [A6 + 0xD]
  6895. 000053FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  6896. 000053FE  4228 0002                clr.b      [A0 + 0x2]
  6897. 00005402  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6898. 00005406  206E FFFC                movea.l    A0, [A6 - 0x4]
  6899. 0000540A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6900. 0000540E  4EBA B6E6                jsr        [PC - 0x491A /* 00000AF6 */]
  6901. 00005412  508F                     addq.l     A7, 8
  6902. label00005414:
  6903. 00005414  4E5E                     unlink     A6
  6904. 00005416  4E75                     rts
  6905. 00005418  5245                     addq.w     D5, 1
  6906. 0000541A  504C                     addq.w     A4, 8
  6907. 0000541C  4143                     chk.w      D0, D3
  6908. 0000541E  4546                     chk.w      D2, D6
  6909. fn00005420:
  6910. 00005420  4E56 0000                link       A6, 0
  6911. 00005424  302E 0008                move.w     D0, [A6 + 0x8]
  6912. 00005428  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6913. 0000542C  D06E 000A                add.w      D0, [A6 + 0xA]
  6914. 00005430  C1FC 000C                muls.w     D0, 0xC
  6915. 00005434  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6916. 00005438  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6917. 0000543C  2F00                     move.l     -[A7], D0
  6918. 0000543E  4EBA 0332                jsr        [PC + 0x332 /* 00005772 */]
  6919. 00005442  508F                     addq.l     A7, 8
  6920. 00005444  302E 000C                move.w     D0, [A6 + 0xC]
  6921. 00005448  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6922. 0000544C  D06E 000E                add.w      D0, [A6 + 0xE]
  6923. 00005450  C1FC 000C                muls.w     D0, 0xC
  6924. 00005454  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6925. 00005458  2040                     movea.l    A0, D0
  6926. 0000545A  43ED FDA2                lea.l      A1, [A5 - 0x25E]
  6927. 0000545E  20D9                     move.l     [A0]+, [A1]+
  6928. 00005460  20D9                     move.l     [A0]+, [A1]+
  6929. 00005462  20D9                     move.l     [A0]+, [A1]+
  6930. 00005464  302E 000C                move.w     D0, [A6 + 0xC]
  6931. 00005468  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6932. 0000546C  D06E 000E                add.w      D0, [A6 + 0xE]
  6933. 00005470  C1FC 000C                muls.w     D0, 0xC
  6934. 00005474  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6935. 00005478  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6936. 0000547C  2040                     movea.l    A0, D0
  6937. 0000547E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6938. 00005482  4EBA B672                jsr        [PC - 0x498E /* 00000AF6 */]
  6939. 00005486  508F                     addq.l     A7, 8
  6940. 00005488  4E5E                     unlink     A6
  6941. 0000548A  4E75                     rts
  6942. 0000548C  5341                     subq.w     D1, 1
  6943. 0000548E  5645                     addq.w     D5, 3
  6944. 00005490  5741                     subq.w     D1, 3
  6945. 00005492  4C4B 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A3
  6946. // begin alternate branch 00005494-00005498
  6947. fn00005494:
  6948. 00005494  4E56 FFF6                link       A6, -0x000A
  6949. // end alternate branch 00005494-00005498
  6950. fn00005494: // (misaligned)
  6951. 00005496  FFF6                     .invalid   <<F/7/7>>
  6952. 00005498  302E 0008                move.w     D0, [A6 + 0x8]
  6953. 0000549C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6954. 000054A0  D06E 000A                add.w      D0, [A6 + 0xA]
  6955. 000054A4  C1FC 000C                muls.w     D0, 0xC
  6956. 000054A8  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6957. 000054AC  2D40 FFFA                move.l     [A6 - 0x6], D0
  6958. 000054B0  302E 000C                move.w     D0, [A6 + 0xC]
  6959. 000054B4  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  6960. 000054B8  D06E 000E                add.w      D0, [A6 + 0xE]
  6961. 000054BC  C1FC 000C                muls.w     D0, 0xC
  6962. 000054C0  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  6963. 000054C4  2D40 FFF6                move.l     [A6 - 0xA], D0
  6964. 000054C8  206E FFF6                movea.l    A0, [A6 - 0xA]
  6965. 000054CC  4A28 0004                tst.b      [A0 + 0x4]
  6966. 000054D0  660A                     bne        +0xC /* 000054DC */
  6967. 000054D2  206E FFF6                movea.l    A0, [A6 - 0xA]
  6968. 000054D6  4A28 0001                tst.b      [A0 + 0x1]
  6969. 000054DA  6706                     beq        +0x8 /* 000054E2 */
  6970. label000054DC:
  6971. 000054DC  7000                     moveq.l    D0, 0x00
  6972. 000054DE  6000 0098                bra        +0x9A /* 00005578 */
  6973. label000054E2:
  6974. 000054E2  206E FFFA                movea.l    A0, [A6 - 0x6]
  6975. 000054E6  226E FFF6                movea.l    A1, [A6 - 0xA]
  6976. 000054EA  1350 0001                move.b     [A1 + 0x1], [A0]
  6977. 000054EE  206E FFFA                movea.l    A0, [A6 - 0x6]
  6978. 000054F2  1010                     move.b     D0, [A0]
  6979. 000054F4  4880                     ext.w      D0
  6980. 000054F6  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  6981. 000054FA  0004 0012                ori.b      D4, 0x12
  6982. 000054FE  0011 0016                ori.b      [A1], 0x16
  6983. 00005502  0012 001A                ori.b      [A2], 0x1A
  6984. 00005506  0013 001E                ori.b      [A3], 0x1E
  6985. 0000550A  0006 0020                ori.b      D6, 0x20 /* ' ' */
  6986. 0000550E  7005                     moveq.l    D0, 0x05
  6987. 00005510  3D40 FFFE                move.w     [A6 - 0x2], D0
  6988. 00005514  6016                     bra        +0x18 /* 0000552C */
  6989. 00005516  7006                     moveq.l    D0, 0x06
  6990. 00005518  3D40 FFFE                move.w     [A6 - 0x2], D0
  6991. 0000551C  600E                     bra        +0x10 /* 0000552C */
  6992. 0000551E  7007                     moveq.l    D0, 0x07
  6993. 00005520  3D40 FFFE                move.w     [A6 - 0x2], D0
  6994. 00005524  6006                     bra        +0x8 /* 0000552C */
  6995. 00005526  7008                     moveq.l    D0, 0x08
  6996. 00005528  3D40 FFFE                move.w     [A6 - 0x2], D0
  6997. label0000552C:
  6998. 0000552C  206E FFF6                movea.l    A0, [A6 - 0xA]
  6999. 00005530  4868 0008                pea.l      [A0 + 0x8]
  7000. 00005534  3F3C 0008                move.w     -[A7], 0x8
  7001. 00005538  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7002. 0000553C  A880                     syscall    SetPt
  7003. 0000553E  206E FFFA                movea.l    A0, [A6 - 0x6]
  7004. 00005542  226E FFF6                movea.l    A1, [A6 - 0xA]
  7005. 00005546  3368 0006 0006           move.w     [A1 + 0x6], [A0 + 0x6]
  7006. 0000554C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7007. 00005550  206E FFF6                movea.l    A0, [A6 - 0xA]
  7008. 00005554  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7009. 00005558  4EBA B59C                jsr        [PC - 0x4A64 /* 00000AF6 */]
  7010. 0000555C  508F                     addq.l     A7, 8
  7011. 0000555E  206E FFF6                movea.l    A0, [A6 - 0xA]
  7012. 00005562  7003                     moveq.l    D0, 0x03
  7013. 00005564  1140 0002                move.b     [A0 + 0x2], D0
  7014. 00005568  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7015. 0000556C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7016. 00005570  4EBA 0200                jsr        [PC + 0x200 /* 00005772 */]
  7017. 00005574  508F                     addq.l     A7, 8
  7018. 00005576  7001                     moveq.l    D0, 0x01
  7019. label00005578:
  7020. 00005578  4E5E                     unlink     A6
  7021. 0000557A  4E75                     rts
  7022. 0000557C  454E                     chk.w      D2, A6
  7023. 0000557E  5445                     addq.w     D5, 2
  7024. 00005580  5245                     addq.w     D5, 1
  7025. 00005582  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  7026. // begin alternate branch 00005584-00005588
  7027. fn00005584:
  7028. 00005584  4E56 FFF8                link       A6, -0x0008
  7029. // end alternate branch 00005584-00005588
  7030. fn00005584: // (misaligned)
  7031. 00005586  FFF8                     .invalid   <<F/7/7>>
  7032. 00005588  302E 0008                move.w     D0, [A6 + 0x8]
  7033. 0000558C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7034. 00005590  D06E 000A                add.w      D0, [A6 + 0xA]
  7035. 00005594  C1FC 000C                muls.w     D0, 0xC
  7036. 00005598  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7037. 0000559C  2040                     movea.l    A0, D0
  7038. 0000559E  1028 0002                move.b     D0, [A0 + 0x2]
  7039. 000055A2  4880                     ext.w      D0
  7040. 000055A4  5740                     subq.w     D0, 3
  7041. 000055A6  3D40 FFFE                move.w     [A6 - 0x2], D0
  7042. 000055AA  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  7043. 000055B0  6D04                     blt        +0x6 /* 000055B6 */
  7044. 000055B2  7001                     moveq.l    D0, 0x01
  7045. 000055B4  6002                     bra        +0x4 /* 000055B8 */
  7046. label000055B6:
  7047. 000055B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7048. label000055B8:
  7049. 000055B8  3D40 FFFC                move.w     [A6 - 0x4], D0
  7050. 000055BC  302E 0008                move.w     D0, [A6 + 0x8]
  7051. 000055C0  D06E FFFC                add.w      D0, [A6 - 0x4]
  7052. 000055C4  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7053. 000055C8  D06E 000A                add.w      D0, [A6 + 0xA]
  7054. 000055CC  C1FC 000C                muls.w     D0, 0xC
  7055. 000055D0  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7056. 000055D4  2040                     movea.l    A0, D0
  7057. 000055D6  0C10 0014                cmpi.b     [A0], 0x14
  7058. 000055DA  670A                     beq        +0xC /* 000055E6 */
  7059. 000055DC  3F3C 0005                move.w     -[A7], 0x5
  7060. 000055E0  A9C8                     syscall    SysBeep
  7061. 000055E2  6000 0182                bra        +0x184 /* 00005766 */
  7062. label000055E6:
  7063. 000055E6  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  7064. 000055EC  302E FFFC                move.w     D0, [A6 - 0x4]
  7065. 000055F0  D16E FFF8                add.w      [A6 - 0x8], D0
  7066. 000055F4  302E FFF8                move.w     D0, [A6 - 0x8]
  7067. 000055F8  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7068. 000055FC  D06E FFFA                add.w      D0, [A6 - 0x6]
  7069. 00005600  C1FC 000C                muls.w     D0, 0xC
  7070. 00005604  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7071. 00005608  322E 0008                move.w     D1, [A6 + 0x8]
  7072. 0000560C  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  7073. 00005610  D26E 000A                add.w      D1, [A6 + 0xA]
  7074. 00005614  C3FC 000C                muls.w     D1, 0xC
  7075. 00005618  D2AD F91E                add.l      D1, [A5 - 0x6E2]
  7076. 0000561C  2041                     movea.l    A0, D1
  7077. 0000561E  2240                     movea.l    A1, D0
  7078. 00005620  22D8                     move.l     [A1]+, [A0]+
  7079. 00005622  22D8                     move.l     [A1]+, [A0]+
  7080. 00005624  22D8                     move.l     [A1]+, [A0]+
  7081. 00005626  302E 0008                move.w     D0, [A6 + 0x8]
  7082. 0000562A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7083. 0000562E  D06E 000A                add.w      D0, [A6 + 0xA]
  7084. 00005632  C1FC 000C                muls.w     D0, 0xC
  7085. 00005636  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7086. 0000563A  2040                     movea.l    A0, D0
  7087. 0000563C  43ED FD02                lea.l      A1, [A5 - 0x2FE]
  7088. 00005640  20D9                     move.l     [A0]+, [A1]+
  7089. 00005642  20D9                     move.l     [A0]+, [A1]+
  7090. 00005644  20D9                     move.l     [A0]+, [A1]+
  7091. 00005646  526E FFFE                addq.w     [A6 - 0x2], 1
  7092. 0000564A  302E FFF8                move.w     D0, [A6 - 0x8]
  7093. 0000564E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7094. 00005652  D06E FFFA                add.w      D0, [A6 - 0x6]
  7095. 00005656  C1FC 000C                muls.w     D0, 0xC
  7096. 0000565A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7097. 0000565E  322E FFFE                move.w     D1, [A6 - 0x2]
  7098. 00005662  5641                     addq.w     D1, 3
  7099. 00005664  2040                     movea.l    A0, D0
  7100. 00005666  1141 0002                move.b     [A0 + 0x2], D1
  7101. 0000566A  302E FFF8                move.w     D0, [A6 - 0x8]
  7102. 0000566E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7103. 00005672  D06E FFFA                add.w      D0, [A6 - 0x6]
  7104. 00005676  C1FC 000C                muls.w     D0, 0xC
  7105. 0000567A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7106. 0000567E  2040                     movea.l    A0, D0
  7107. 00005680  116E FFFF 0004           move.b     [A0 + 0x4], [A6 - 0x1]
  7108. 00005686  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  7109. 0000568C  661E                     bne        +0x20 /* 000056AC */
  7110. 0000568E  302E 0008                move.w     D0, [A6 + 0x8]
  7111. 00005692  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7112. 00005696  D06E 000A                add.w      D0, [A6 + 0xA]
  7113. 0000569A  C1FC 000C                muls.w     D0, 0xC
  7114. 0000569E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7115. 000056A2  2040                     movea.l    A0, D0
  7116. 000056A4  70FF                     moveq.l    D0, 0xFFFFFFFF
  7117. 000056A6  1140 0004                move.b     [A0 + 0x4], D0
  7118. 000056AA  6020                     bra        +0x22 /* 000056CC */
  7119. label000056AC:
  7120. 000056AC  302E 0008                move.w     D0, [A6 + 0x8]
  7121. 000056B0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7122. 000056B4  D06E 000A                add.w      D0, [A6 + 0xA]
  7123. 000056B8  C1FC 000C                muls.w     D0, 0xC
  7124. 000056BC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7125. 000056C0  322E FFFE                move.w     D1, [A6 - 0x2]
  7126. 000056C4  5341                     subq.w     D1, 1
  7127. 000056C6  2040                     movea.l    A0, D0
  7128. 000056C8  1141 0004                move.b     [A0 + 0x4], D1
  7129. label000056CC:
  7130. 000056CC  302E 0008                move.w     D0, [A6 + 0x8]
  7131. 000056D0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7132. 000056D4  D06E 000A                add.w      D0, [A6 + 0xA]
  7133. 000056D8  C1FC 000C                muls.w     D0, 0xC
  7134. 000056DC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7135. 000056E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7136. 000056E4  2040                     movea.l    A0, D0
  7137. 000056E6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7138. 000056EA  4EBA B40A                jsr        [PC - 0x4BF6 /* 00000AF6 */]
  7139. 000056EE  508F                     addq.l     A7, 8
  7140. 000056F0  302E FFF8                move.w     D0, [A6 - 0x8]
  7141. 000056F4  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7142. 000056F8  D06E FFFA                add.w      D0, [A6 - 0x6]
  7143. 000056FC  C1FC 000C                muls.w     D0, 0xC
  7144. 00005700  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7145. 00005704  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7146. 00005708  2040                     movea.l    A0, D0
  7147. 0000570A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7148. 0000570E  4EBA B3E6                jsr        [PC - 0x4C1A /* 00000AF6 */]
  7149. 00005712  508F                     addq.l     A7, 8
  7150. 00005714  302E FFF8                move.w     D0, [A6 - 0x8]
  7151. 00005718  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7152. 0000571C  D06E FFFA                add.w      D0, [A6 - 0x6]
  7153. 00005720  C1FC 000C                muls.w     D0, 0xC
  7154. 00005724  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7155. 00005728  2040                     movea.l    A0, D0
  7156. 0000572A  0C28 0007 0002           cmpi.b     [A0 + 0x2], 0x7
  7157. 00005730  6634                     bne        +0x36 /* 00005766 */
  7158. 00005732  302E FFF8                move.w     D0, [A6 - 0x8]
  7159. 00005736  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7160. 0000573A  D06E FFFA                add.w      D0, [A6 - 0x6]
  7161. 0000573E  C1FC 000C                muls.w     D0, 0xC
  7162. 00005742  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7163. 00005746  2040                     movea.l    A0, D0
  7164. 00005748  4228 0004                clr.b      [A0 + 0x4]
  7165. 0000574C  302E FFF8                move.w     D0, [A6 - 0x8]
  7166. 00005750  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7167. 00005754  D06E FFFA                add.w      D0, [A6 - 0x6]
  7168. 00005758  C1FC 000C                muls.w     D0, 0xC
  7169. 0000575C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7170. 00005760  2040                     movea.l    A0, D0
  7171. 00005762  4228 0002                clr.b      [A0 + 0x2]
  7172. label00005766:
  7173. 00005766  4E5E                     unlink     A6
  7174. 00005768  4E75                     rts
  7175. 0000576A  4D4F                     chk.w      D6, A7
  7176. 0000576C  5645                     addq.w     D5, 3
  7177. 0000576E  454C                     chk.w      D2, A4
  7178. 00005770  4556                     chk.w      D2, [A6]
  7179. fn00005772:
  7180. 00005772  4E56 0000                link       A6, 0
  7181. 00005776  206E 0008                movea.l    A0, [A6 + 0x8]
  7182. 0000577A  43ED FCC6                lea.l      A1, [A5 - 0x33A]
  7183. 0000577E  20D9                     move.l     [A0]+, [A1]+
  7184. 00005780  20D9                     move.l     [A0]+, [A1]+
  7185. 00005782  20D9                     move.l     [A0]+, [A1]+
  7186. 00005784  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7187. 00005788  206E 0008                movea.l    A0, [A6 + 0x8]
  7188. 0000578C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7189. 00005790  4EBA B364                jsr        [PC - 0x4C9C /* 00000AF6 */]
  7190. 00005794  508F                     addq.l     A7, 8
  7191. 00005796  4E5E                     unlink     A6
  7192. 00005798  4E75                     rts
  7193. 0000579A  4D41                     chk.w      D6, D1
  7194. 0000579C  4B45                     chk.w      D5, D5
  7195. 0000579E  4149                     chk.w      D0, A1
  7196. 000057A0  5220                     addq.b     -[A0], 1
  7197. fn000057A2:
  7198. 000057A2  302D F6A8                move.w     D0, [A5 - 0x958]
  7199. 000057A6  C1FC 000C                muls.w     D0, 0xC
  7200. 000057AA  D0AD FCBE                add.l      D0, [A5 - 0x342]
  7201. 000057AE  2040                     movea.l    A0, D0
  7202. 000057B0  0C10 0015                cmpi.b     [A0], 0x15
  7203. 000057B4  6620                     bne        +0x22 /* 000057D6 */
  7204. 000057B6  206D FCBE                movea.l    A0, [A5 - 0x342]
  7205. 000057BA  0C10 0017                cmpi.b     [A0], 0x17
  7206. 000057BE  6604                     bne        +0x6 /* 000057C4 */
  7207. 000057C0  536D F93C                subq.w     [A5 - 0x6C4], 1
  7208. label000057C4:
  7209. 000057C4  206D FCBE                movea.l    A0, [A5 - 0x342]
  7210. 000057C8  43ED FD1A                lea.l      A1, [A5 - 0x2E6]
  7211. 000057CC  20D9                     move.l     [A0]+, [A1]+
  7212. 000057CE  20D9                     move.l     [A0]+, [A1]+
  7213. 000057D0  20D9                     move.l     [A0]+, [A1]+
  7214. 000057D2  7001                     moveq.l    D0, 0x01
  7215. 000057D4  6024                     bra        +0x26 /* 000057FA */
  7216. label000057D6:
  7217. 000057D6  302D F6A8                move.w     D0, [A5 - 0x958]
  7218. 000057DA  C1FC 000C                muls.w     D0, 0xC
  7219. 000057DE  D0AD FCBE                add.l      D0, [A5 - 0x342]
  7220. 000057E2  2040                     movea.l    A0, D0
  7221. 000057E4  4A10                     tst.b      [A0]
  7222. 000057E6  6704                     beq        +0x6 /* 000057EC */
  7223. 000057E8  7000                     moveq.l    D0, 0x00
  7224. 000057EA  600E                     bra        +0x10 /* 000057FA */
  7225. label000057EC:
  7226. 000057EC  3F3C 0001                move.w     -[A7], 0x1
  7227. 000057F0  4267                     clr.w      -[A7]
  7228. 000057F2  4EBA 0008                jsr        [PC + 0x8 /* 000057FC */]
  7229. 000057F6  588F                     addq.l     A7, 4
  7230. 000057F8  7001                     moveq.l    D0, 0x01
  7231. label000057FA:
  7232. 000057FA  4E75                     rts
  7233. fn000057FC:
  7234. 000057FC  4E56 FFF8                link       A6, -0x0008
  7235. 00005800  302D FCC4                move.w     D0, [A5 - 0x33C]
  7236. 00005804  D06E 0008                add.w      D0, [A6 + 0x8]
  7237. 00005808  322D FCC2                move.w     D1, [A5 - 0x33E]
  7238. 0000580C  D26E 000A                add.w      D1, [A6 + 0xA]
  7239. 00005810  486E FFFC                pea.l      [A6 - 0x4]
  7240. 00005814  3F00                     move.w     -[A7], D0
  7241. 00005816  3F01                     move.w     -[A7], D1
  7242. 00005818  A880                     syscall    SetPt
  7243. 0000581A  4A6E FFFE                tst.w      [A6 - 0x2]
  7244. 0000581E  6D00 0068                blt        +0x6A /* 00005888 */
  7245. 00005822  302E FFFE                move.w     D0, [A6 - 0x2]
  7246. 00005826  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  7247. 0000582A  6C5C                     bge        +0x5E /* 00005888 */
  7248. 0000582C  4A6E FFFC                tst.w      [A6 - 0x4]
  7249. 00005830  6D56                     blt        +0x58 /* 00005888 */
  7250. 00005832  302E FFFC                move.w     D0, [A6 - 0x4]
  7251. 00005836  B06D F6A6                cmp.w      D0, [A5 - 0x95A]
  7252. 0000583A  6C4C                     bge        +0x4E /* 00005888 */
  7253. 0000583C  302E 0008                move.w     D0, [A6 + 0x8]
  7254. 00005840  C1FC 000C                muls.w     D0, 0xC
  7255. 00005844  D0AD FCBE                add.l      D0, [A5 - 0x342]
  7256. 00005848  322E 000A                move.w     D1, [A6 + 0xA]
  7257. 0000584C  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  7258. 00005850  C3FC 000C                muls.w     D1, 0xC
  7259. 00005854  D081                     add.l      D0, D1
  7260. 00005856  2D40 FFF8                move.l     [A6 - 0x8], D0
  7261. 0000585A  206D FCBE                movea.l    A0, [A5 - 0x342]
  7262. 0000585E  226E FFF8                movea.l    A1, [A6 - 0x8]
  7263. 00005862  22D8                     move.l     [A1]+, [A0]+
  7264. 00005864  22D8                     move.l     [A1]+, [A0]+
  7265. 00005866  22D8                     move.l     [A1]+, [A0]+
  7266. 00005868  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  7267. 0000586C  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  7268. 00005870  4EBA FF00                jsr        [PC - 0x100 /* 00005772 */]
  7269. 00005874  508F                     addq.l     A7, 8
  7270. 00005876  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7271. 0000587A  206E FFF8                movea.l    A0, [A6 - 0x8]
  7272. 0000587E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7273. 00005882  4EBA B272                jsr        [PC - 0x4D8E /* 00000AF6 */]
  7274. 00005886  508F                     addq.l     A7, 8
  7275. label00005888:
  7276. 00005888  4E5E                     unlink     A6
  7277. 0000588A  4E75                     rts
  7278. 0000588C  4D4F                     chk.w      D6, A7
  7279. 0000588E  5645                     addq.w     D5, 3
  7280. 00005890  524F                     addq.w     A7, 1
  7281. 00005892  434B                     chk.w      D1, A3
  7282. fn00005894:
  7283. 00005894  4E56 0000                link       A6, 0
  7284. 00005898  302E 0008                move.w     D0, [A6 + 0x8]
  7285. 0000589C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7286. 000058A0  D06E 000A                add.w      D0, [A6 + 0xA]
  7287. 000058A4  C1FC 000C                muls.w     D0, 0xC
  7288. 000058A8  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7289. 000058AC  2040                     movea.l    A0, D0
  7290. 000058AE  4228 0002                clr.b      [A0 + 0x2]
  7291. 000058B2  302E 0008                move.w     D0, [A6 + 0x8]
  7292. 000058B6  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7293. 000058BA  D06E 000A                add.w      D0, [A6 + 0xA]
  7294. 000058BE  C1FC 000C                muls.w     D0, 0xC
  7295. 000058C2  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7296. 000058C6  2040                     movea.l    A0, D0
  7297. 000058C8  4228 0001                clr.b      [A0 + 0x1]
  7298. 000058CC  302E 0008                move.w     D0, [A6 + 0x8]
  7299. 000058D0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7300. 000058D4  D06E 000A                add.w      D0, [A6 + 0xA]
  7301. 000058D8  C1FC 000C                muls.w     D0, 0xC
  7302. 000058DC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7303. 000058E0  5080                     addq.l     D0, 8
  7304. 000058E2  2F00                     move.l     -[A7], D0
  7305. 000058E4  3F3C 0006                move.w     -[A7], 0x6
  7306. 000058E8  3F3C 0002                move.w     -[A7], 0x2
  7307. 000058EC  A880                     syscall    SetPt
  7308. 000058EE  302E 0008                move.w     D0, [A6 + 0x8]
  7309. 000058F2  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7310. 000058F6  D06E 000A                add.w      D0, [A6 + 0xA]
  7311. 000058FA  C1FC 000C                muls.w     D0, 0xC
  7312. 000058FE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7313. 00005902  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7314. 00005906  2040                     movea.l    A0, D0
  7315. 00005908  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7316. 0000590C  4EBA B1E8                jsr        [PC - 0x4E18 /* 00000AF6 */]
  7317. 00005910  508F                     addq.l     A7, 8
  7318. 00005912  4E5E                     unlink     A6
  7319. 00005914  4E75                     rts
  7320. 00005916  4445                     neg.w      D5
  7321. 00005918  4655                     not.w      [A5]
  7322. 0000591A  5345                     subq.w     D5, 1
  7323. 0000591C  424F                     clr.w      A7
  7324. fn0000591E:
  7325. 0000591E  4E56 FFF0                link       A6, -0x0010
  7326. 00005922  302D FCC4                move.w     D0, [A5 - 0x33C]
  7327. 00005926  D06E 0008                add.w      D0, [A6 + 0x8]
  7328. 0000592A  322D FCC2                move.w     D1, [A5 - 0x33E]
  7329. 0000592E  D26E 000A                add.w      D1, [A6 + 0xA]
  7330. 00005932  486E FFFC                pea.l      [A6 - 0x4]
  7331. 00005936  3F00                     move.w     -[A7], D0
  7332. 00005938  3F01                     move.w     -[A7], D1
  7333. 0000593A  A880                     syscall    SetPt
  7334. 0000593C  302E 0008                move.w     D0, [A6 + 0x8]
  7335. 00005940  C1FC 000C                muls.w     D0, 0xC
  7336. 00005944  D0AD FCBE                add.l      D0, [A5 - 0x342]
  7337. 00005948  322E 000A                move.w     D1, [A6 + 0xA]
  7338. 0000594C  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  7339. 00005950  C3FC 000C                muls.w     D1, 0xC
  7340. 00005954  D081                     add.l      D0, D1
  7341. 00005956  2D40 FFF8                move.l     [A6 - 0x8], D0
  7342. 0000595A  4A6E FFFE                tst.w      [A6 - 0x2]
  7343. 0000595E  6D00 025C                blt        +0x25E /* 00005BBC */
  7344. 00005962  302E FFFE                move.w     D0, [A6 - 0x2]
  7345. 00005966  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  7346. 0000596A  6C00 0250                bge        +0x252 /* 00005BBC */
  7347. 0000596E  4A6E FFFC                tst.w      [A6 - 0x4]
  7348. 00005972  6D00 0248                blt        +0x24A /* 00005BBC */
  7349. 00005976  302E FFFC                move.w     D0, [A6 - 0x4]
  7350. 0000597A  B06D F6A6                cmp.w      D0, [A5 - 0x95A]
  7351. 0000597E  6C00 023C                bge        +0x23E /* 00005BBC */
  7352. 00005982  206D FCBE                movea.l    A0, [A5 - 0x342]
  7353. 00005986  0C68 0001 0008           cmpi.w     [A0 + 0x8], 0x1
  7354. 0000598C  6600 00C4                bne        +0xC6 /* 00005A52 */
  7355. 00005990  4A6E 0008                tst.w      [A6 + 0x8]
  7356. 00005994  6600 00BC                bne        +0xBE /* 00005A52 */
  7357. 00005998  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  7358. 0000599E  6600 00B2                bne        +0xB4 /* 00005A52 */
  7359. 000059A2  486E FFF4                pea.l      [A6 - 0xC]
  7360. 000059A6  3F2D FCC4                move.w     -[A7], [A5 - 0x33C]
  7361. 000059AA  302D FCC2                move.w     D0, [A5 - 0x33E]
  7362. 000059AE  5440                     addq.w     D0, 2
  7363. 000059B0  3F00                     move.w     -[A7], D0
  7364. 000059B2  A880                     syscall    SetPt
  7365. 000059B4  302E FFF4                move.w     D0, [A6 - 0xC]
  7366. 000059B8  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7367. 000059BC  D06E FFF6                add.w      D0, [A6 - 0xA]
  7368. 000059C0  C1FC 000C                muls.w     D0, 0xC
  7369. 000059C4  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7370. 000059C8  2040                     movea.l    A0, D0
  7371. 000059CA  4A10                     tst.b      [A0]
  7372. 000059CC  6600 01EE                bne        +0x1F0 /* 00005BBC */
  7373. 000059D0  302E FFF4                move.w     D0, [A6 - 0xC]
  7374. 000059D4  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7375. 000059D8  D06E FFF6                add.w      D0, [A6 - 0xA]
  7376. 000059DC  C1FC 000C                muls.w     D0, 0xC
  7377. 000059E0  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7378. 000059E4  322E FFFC                move.w     D1, [A6 - 0x4]
  7379. 000059E8  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  7380. 000059EC  D26E FFFE                add.w      D1, [A6 - 0x2]
  7381. 000059F0  C3FC 000C                muls.w     D1, 0xC
  7382. 000059F4  D2AD F91E                add.l      D1, [A5 - 0x6E2]
  7383. 000059F8  2041                     movea.l    A0, D1
  7384. 000059FA  2240                     movea.l    A1, D0
  7385. 000059FC  22D8                     move.l     [A1]+, [A0]+
  7386. 000059FE  22D8                     move.l     [A1]+, [A0]+
  7387. 00005A00  22D8                     move.l     [A1]+, [A0]+
  7388. 00005A02  302E FFF4                move.w     D0, [A6 - 0xC]
  7389. 00005A06  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7390. 00005A0A  D06E FFF6                add.w      D0, [A6 - 0xA]
  7391. 00005A0E  C1FC 000C                muls.w     D0, 0xC
  7392. 00005A12  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7393. 00005A16  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7394. 00005A1A  2040                     movea.l    A0, D0
  7395. 00005A1C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7396. 00005A20  4EBA B0D4                jsr        [PC - 0x4F2C /* 00000AF6 */]
  7397. 00005A24  508F                     addq.l     A7, 8
  7398. 00005A26  206D FCBE                movea.l    A0, [A5 - 0x342]
  7399. 00005A2A  4228 0001                clr.b      [A0 + 0x1]
  7400. 00005A2E  206D FCBE                movea.l    A0, [A5 - 0x342]
  7401. 00005A32  7003                     moveq.l    D0, 0x03
  7402. 00005A34  1140 0002                move.b     [A0 + 0x2], D0
  7403. 00005A38  3F3C 0001                move.w     -[A7], 0x1
  7404. 00005A3C  4267                     clr.w      -[A7]
  7405. 00005A3E  4EBA FDBC                jsr        [PC - 0x244 /* 000057FC */]
  7406. 00005A42  588F                     addq.l     A7, 4
  7407. 00005A44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7408. 00005A48  4EBA C1B6                jsr        [PC - 0x3E4A /* 00001C00 */]
  7409. 00005A4C  588F                     addq.l     A7, 4
  7410. 00005A4E  6000 016C                bra        +0x16E /* 00005BBC */
  7411. label00005A52:
  7412. 00005A52  206E FFF8                movea.l    A0, [A6 - 0x8]
  7413. 00005A56  1010                     move.b     D0, [A0]
  7414. 00005A58  4880                     ext.w      D0
  7415. 00005A5A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7416. 00005A5E  0000 0000                ori.b      D0, 0x0
  7417. 00005A62  015A                     bchg       [A2]+, D0
  7418. 00005A64  0002 206D                ori.b      D2, 0x6D /* 'm' */
  7419. 00005A68  FCBE 4228                .extension 0xCBE <<F/2-3/6>> // unimplemented
  7420. 00005A6C  0001 206D                ori.b      D1, 0x6D /* 'm' */
  7421. 00005A70  FCBE 7003                .extension 0xCBE <<F/2-3/6>> // unimplemented
  7422. 00005A74  1140 0002                move.b     [A0 + 0x2], D0
  7423. 00005A78  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7424. 00005A7C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7425. 00005A80  4EBA FD7A                jsr        [PC - 0x286 /* 000057FC */]
  7426. 00005A84  588F                     addq.l     A7, 4
  7427. 00005A86  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7428. 00005A8A  4EBA C174                jsr        [PC - 0x3E8C /* 00001C00 */]
  7429. 00005A8E  588F                     addq.l     A7, 4
  7430. 00005A90  206E FFF8                movea.l    A0, [A6 - 0x8]
  7431. 00005A94  0C68 0001 0008           cmpi.w     [A0 + 0x8], 0x1
  7432. 00005A9A  6600 0120                bne        +0x122 /* 00005BBC */
  7433. 00005A9E  486E FFF4                pea.l      [A6 - 0xC]
  7434. 00005AA2  3F2D FCC4                move.w     -[A7], [A5 - 0x33C]
  7435. 00005AA6  302D FCC2                move.w     D0, [A5 - 0x33E]
  7436. 00005AAA  5240                     addq.w     D0, 1
  7437. 00005AAC  3F00                     move.w     -[A7], D0
  7438. 00005AAE  A880                     syscall    SetPt
  7439. 00005AB0  302E FFF6                move.w     D0, [A6 - 0xA]
  7440. 00005AB4  D06E 0008                add.w      D0, [A6 + 0x8]
  7441. 00005AB8  322E FFF4                move.w     D1, [A6 - 0xC]
  7442. 00005ABC  D26E 000A                add.w      D1, [A6 + 0xA]
  7443. 00005AC0  486E FFF0                pea.l      [A6 - 0x10]
  7444. 00005AC4  3F00                     move.w     -[A7], D0
  7445. 00005AC6  3F01                     move.w     -[A7], D1
  7446. 00005AC8  A880                     syscall    SetPt
  7447. 00005ACA  302E FFF0                move.w     D0, [A6 - 0x10]
  7448. 00005ACE  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7449. 00005AD2  D06E FFF2                add.w      D0, [A6 - 0xE]
  7450. 00005AD6  C1FC 000C                muls.w     D0, 0xC
  7451. 00005ADA  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7452. 00005ADE  2040                     movea.l    A0, D0
  7453. 00005AE0  4A10                     tst.b      [A0]
  7454. 00005AE2  6600 009E                bne        +0xA0 /* 00005B82 */
  7455. 00005AE6  302E FFF0                move.w     D0, [A6 - 0x10]
  7456. 00005AEA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7457. 00005AEE  D06E FFF2                add.w      D0, [A6 - 0xE]
  7458. 00005AF2  C1FC 000C                muls.w     D0, 0xC
  7459. 00005AF6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7460. 00005AFA  322E FFF4                move.w     D1, [A6 - 0xC]
  7461. 00005AFE  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  7462. 00005B02  D26E FFF6                add.w      D1, [A6 - 0xA]
  7463. 00005B06  C3FC 000C                muls.w     D1, 0xC
  7464. 00005B0A  D2AD F91E                add.l      D1, [A5 - 0x6E2]
  7465. 00005B0E  2041                     movea.l    A0, D1
  7466. 00005B10  2240                     movea.l    A1, D0
  7467. 00005B12  22D8                     move.l     [A1]+, [A0]+
  7468. 00005B14  22D8                     move.l     [A1]+, [A0]+
  7469. 00005B16  22D8                     move.l     [A1]+, [A0]+
  7470. 00005B18  302E FFF4                move.w     D0, [A6 - 0xC]
  7471. 00005B1C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7472. 00005B20  D06E FFF6                add.w      D0, [A6 - 0xA]
  7473. 00005B24  C1FC 000C                muls.w     D0, 0xC
  7474. 00005B28  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7475. 00005B2C  2040                     movea.l    A0, D0
  7476. 00005B2E  43ED FCC6                lea.l      A1, [A5 - 0x33A]
  7477. 00005B32  20D9                     move.l     [A0]+, [A1]+
  7478. 00005B34  20D9                     move.l     [A0]+, [A1]+
  7479. 00005B36  20D9                     move.l     [A0]+, [A1]+
  7480. 00005B38  302E FFF4                move.w     D0, [A6 - 0xC]
  7481. 00005B3C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7482. 00005B40  D06E FFF6                add.w      D0, [A6 - 0xA]
  7483. 00005B44  C1FC 000C                muls.w     D0, 0xC
  7484. 00005B48  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7485. 00005B4C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7486. 00005B50  2040                     movea.l    A0, D0
  7487. 00005B52  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7488. 00005B56  4EBA AF9E                jsr        [PC - 0x5062 /* 00000AF6 */]
  7489. 00005B5A  508F                     addq.l     A7, 8
  7490. 00005B5C  302E FFF0                move.w     D0, [A6 - 0x10]
  7491. 00005B60  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7492. 00005B64  D06E FFF2                add.w      D0, [A6 - 0xE]
  7493. 00005B68  C1FC 000C                muls.w     D0, 0xC
  7494. 00005B6C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7495. 00005B70  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7496. 00005B74  2040                     movea.l    A0, D0
  7497. 00005B76  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7498. 00005B7A  4EBA AF7A                jsr        [PC - 0x5086 /* 00000AF6 */]
  7499. 00005B7E  508F                     addq.l     A7, 8
  7500. 00005B80  603A                     bra        +0x3C /* 00005BBC */
  7501. label00005B82:
  7502. 00005B82  206E FFF8                movea.l    A0, [A6 - 0x8]
  7503. 00005B86  4268 0008                clr.w      [A0 + 0x8]
  7504. 00005B8A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7505. 00005B8E  206E FFF8                movea.l    A0, [A6 - 0x8]
  7506. 00005B92  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7507. 00005B96  4EBA AF5E                jsr        [PC - 0x50A2 /* 00000AF6 */]
  7508. 00005B9A  508F                     addq.l     A7, 8
  7509. 00005B9C  4EBA C48C                jsr        [PC - 0x3B74 /* 0000202A */]
  7510. 00005BA0  302E FFF4                move.w     D0, [A6 - 0xC]
  7511. 00005BA4  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7512. 00005BA8  D06E FFF6                add.w      D0, [A6 - 0xA]
  7513. 00005BAC  C1FC 000C                muls.w     D0, 0xC
  7514. 00005BB0  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7515. 00005BB4  2040                     movea.l    A0, D0
  7516. 00005BB6  7009                     moveq.l    D0, 0x09
  7517. 00005BB8  1140 0002                move.b     [A0 + 0x2], D0
  7518. label00005BBC:
  7519. 00005BBC  4E5E                     unlink     A6
  7520. 00005BBE  4E75                     rts
  7521. 00005BC0  4D4F                     chk.w      D6, A7
  7522. 00005BC2  5645                     addq.w     D5, 3
  7523. 00005BC4  524F                     addq.w     A7, 1
  7524. 00005BC6  424F                     clr.w      A7
  7525. fn00005BC8:
  7526. 00005BC8  4E56 FFF8                link       A6, -0x0008
  7527. 00005BCC  302D FCC4                move.w     D0, [A5 - 0x33C]
  7528. 00005BD0  D06E 0008                add.w      D0, [A6 + 0x8]
  7529. 00005BD4  322D FCC2                move.w     D1, [A5 - 0x33E]
  7530. 00005BD8  D26E 000A                add.w      D1, [A6 + 0xA]
  7531. 00005BDC  486E FFFC                pea.l      [A6 - 0x4]
  7532. 00005BE0  3F00                     move.w     -[A7], D0
  7533. 00005BE2  3F01                     move.w     -[A7], D1
  7534. 00005BE4  A880                     syscall    SetPt
  7535. 00005BE6  4A6E FFFE                tst.w      [A6 - 0x2]
  7536. 00005BEA  6D00 0212                blt        +0x214 /* 00005DFE */
  7537. 00005BEE  302E FFFE                move.w     D0, [A6 - 0x2]
  7538. 00005BF2  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  7539. 00005BF6  6C00 0206                bge        +0x208 /* 00005DFE */
  7540. 00005BFA  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  7541. 00005C00  6D00 01FC                blt        +0x1FE /* 00005DFE */
  7542. 00005C04  302E FFFC                move.w     D0, [A6 - 0x4]
  7543. 00005C08  B06D F6A6                cmp.w      D0, [A5 - 0x95A]
  7544. 00005C0C  6C00 01F0                bge        +0x1F2 /* 00005DFE */
  7545. 00005C10  302E 0008                move.w     D0, [A6 + 0x8]
  7546. 00005C14  C1FC 000C                muls.w     D0, 0xC
  7547. 00005C18  D0AD FCBE                add.l      D0, [A5 - 0x342]
  7548. 00005C1C  322E 000A                move.w     D1, [A6 + 0xA]
  7549. 00005C20  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  7550. 00005C24  C3FC 000C                muls.w     D1, 0xC
  7551. 00005C28  D081                     add.l      D0, D1
  7552. 00005C2A  2D40 FFF8                move.l     [A6 - 0x8], D0
  7553. 00005C2E  206E FFF8                movea.l    A0, [A6 - 0x8]
  7554. 00005C32  1010                     move.b     D0, [A0]
  7555. 00005C34  4880                     ext.w      D0
  7556. 00005C36  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7557. 00005C3A  0000 0018                ori.b      D0, 0x18
  7558. 00005C3E  016E 0036                bchg       [A6 + 0x36], D0
  7559. 00005C42  016A 0168                bchg       [A2 + 0x168], D0
  7560. 00005C46  0166                     bchg       -[A6], D0
  7561. 00005C48  0164                     bchg       -[A4], D0
  7562. 00005C4A  0162                     bchg       -[A2], D0
  7563. 00005C4C  0160                     bchg       -[A0], D0
  7564. 00005C4E  015E                     bchg       [A6]+, D0
  7565. 00005C50  015C                     bchg       [A4]+, D0
  7566. 00005C52  0150                     bchg       [A0], D0
  7567. 00005C54  001E 0092                ori.b      [A6]+, 0x92
  7568. 00005C58  0090 00AE 0096           ori.l      [A0], 0xAE0096
  7569. 00005C5E  0046 0088                ori.w      D6, 0x88
  7570. 00005C62  007C 0148                ori.w      sr, 328
  7571. 00005C66  0146                     bchg       D6, D0
  7572. 00005C68  00F0                     .incomplete
  7573. 00005C6A  0088 0140 010A           ori.l      A0, 0x140010A
  7574. 00005C70  0082 526D F938           ori.l      D2, 0x526DF938
  7575. 00005C76  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7576. 00005C7A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7577. 00005C7E  4EBA FB7C                jsr        [PC - 0x484 /* 000057FC */]
  7578. 00005C82  588F                     addq.l     A7, 4
  7579. 00005C84  206E FFF8                movea.l    A0, [A6 - 0x8]
  7580. 00005C88  4228 0001                clr.b      [A0 + 0x1]
  7581. 00005C8C  206E FFF8                movea.l    A0, [A6 - 0x8]
  7582. 00005C90  7003                     moveq.l    D0, 0x03
  7583. 00005C92  1140 0002                move.b     [A0 + 0x2], D0
  7584. 00005C96  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7585. 00005C9A  4EBA BF4E                jsr        [PC - 0x40B2 /* 00001BEA */]
  7586. 00005C9E  588F                     addq.l     A7, 4
  7587. 00005CA0  6000 015C                bra        +0x15E /* 00005DFE */
  7588. 00005CA4  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  7589. 00005CA8  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  7590. 00005CAC  4EBA FAC4                jsr        [PC - 0x53C /* 00005772 */]
  7591. 00005CB0  508F                     addq.l     A7, 8
  7592. 00005CB2  206E FFF8                movea.l    A0, [A6 - 0x8]
  7593. 00005CB6  43ED FCD2                lea.l      A1, [A5 - 0x32E]
  7594. 00005CBA  20D9                     move.l     [A0]+, [A1]+
  7595. 00005CBC  20D9                     move.l     [A0]+, [A1]+
  7596. 00005CBE  20D9                     move.l     [A0]+, [A1]+
  7597. 00005CC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7598. 00005CC4  206E FFF8                movea.l    A0, [A6 - 0x8]
  7599. 00005CC8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7600. 00005CCC  4EBA AE28                jsr        [PC - 0x51D8 /* 00000AF6 */]
  7601. 00005CD0  508F                     addq.l     A7, 8
  7602. 00005CD2  426D F92C                clr.w      [A5 - 0x6D4]
  7603. 00005CD6  526D F938                addq.w     [A5 - 0x6C8], 1
  7604. 00005CDA  6000 0122                bra        +0x124 /* 00005DFE */
  7605. 00005CDE  3F3C 0007                move.w     -[A7], 0x7
  7606. 00005CE2  4EBA 19F8                jsr        [PC + 0x19F8 /* 000076DC */]
  7607. 00005CE6  548F                     addq.l     A7, 2
  7608. 00005CE8  206E FFF8                movea.l    A0, [A6 - 0x8]
  7609. 00005CEC  7001                     moveq.l    D0, 0x01
  7610. 00005CEE  1140 0002                move.b     [A0 + 0x2], D0
  7611. 00005CF2  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  7612. 00005CF6  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  7613. 00005CFA  4EBA FA76                jsr        [PC - 0x58A /* 00005772 */]
  7614. 00005CFE  508F                     addq.l     A7, 8
  7615. 00005D00  426D F92C                clr.w      [A5 - 0x6D4]
  7616. 00005D04  6000 00F8                bra        +0xFA /* 00005DFE */
  7617. 00005D08  206E FFF8                movea.l    A0, [A6 - 0x8]
  7618. 00005D0C  0C68 0001 0008           cmpi.w     [A0 + 0x8], 0x1
  7619. 00005D12  6604                     bne        +0x6 /* 00005D18 */
  7620. 00005D14  4EBA BD74                jsr        [PC - 0x428C /* 00001A8A */]
  7621. label00005D18:
  7622. 00005D18  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  7623. 00005D1C  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  7624. 00005D20  4EBA FA50                jsr        [PC - 0x5B0 /* 00005772 */]
  7625. 00005D24  508F                     addq.l     A7, 8
  7626. 00005D26  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7627. 00005D2A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7628. 00005D2E  4EBA FA42                jsr        [PC - 0x5BE /* 00005772 */]
  7629. 00005D32  508F                     addq.l     A7, 8
  7630. 00005D34  302E FFFC                move.w     D0, [A6 - 0x4]
  7631. 00005D38  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7632. 00005D3C  D06E FFFE                add.w      D0, [A6 - 0x2]
  7633. 00005D40  C1FC 000C                muls.w     D0, 0xC
  7634. 00005D44  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7635. 00005D48  2040                     movea.l    A0, D0
  7636. 00005D4A  7001                     moveq.l    D0, 0x01
  7637. 00005D4C  1140 0002                move.b     [A0 + 0x2], D0
  7638. 00005D50  426D F92C                clr.w      [A5 - 0x6D4]
  7639. 00005D54  6000 00A8                bra        +0xAA /* 00005DFE */
  7640. 00005D58  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  7641. 00005D5C  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  7642. 00005D60  4EBA FA10                jsr        [PC - 0x5F0 /* 00005772 */]
  7643. 00005D64  508F                     addq.l     A7, 8
  7644. 00005D66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7645. 00005D6A  4EBA EF86                jsr        [PC - 0x107A /* 00004CF2 */]
  7646. 00005D6E  588F                     addq.l     A7, 4
  7647. 00005D70  426D F92C                clr.w      [A5 - 0x6D4]
  7648. 00005D74  6000 0088                bra        +0x8A /* 00005DFE */
  7649. 00005D78  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  7650. 00005D7C  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  7651. 00005D80  4EBA F9F0                jsr        [PC - 0x610 /* 00005772 */]
  7652. 00005D84  508F                     addq.l     A7, 8
  7653. 00005D86  536D F93C                subq.w     [A5 - 0x6C4], 1
  7654. 00005D8A  206E FFF8                movea.l    A0, [A6 - 0x8]
  7655. 00005D8E  4210                     clr.b      [A0]
  7656. 00005D90  206E FFF8                movea.l    A0, [A6 - 0x8]
  7657. 00005D94  7001                     moveq.l    D0, 0x01
  7658. 00005D96  1140 0002                move.b     [A0 + 0x2], D0
  7659. 00005D9A  426D F92C                clr.w      [A5 - 0x6D4]
  7660. 00005D9E  6000 005E                bra        +0x60 /* 00005DFE */
  7661. 00005DA2  3F3C 0002                move.w     -[A7], 0x2
  7662. 00005DA6  4EBA 1934                jsr        [PC + 0x1934 /* 000076DC */]
  7663. 00005DAA  548F                     addq.l     A7, 2
  7664. 00005DAC  302D F6A8                move.w     D0, [A5 - 0x958]
  7665. 00005DB0  C1FC 000C                muls.w     D0, 0xC
  7666. 00005DB4  222E FFF8                move.l     D1, [A6 - 0x8]
  7667. 00005DB8  9280                     sub.l      D1, D0
  7668. 00005DBA  2041                     movea.l    A0, D1
  7669. 00005DBC  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  7670. 00005DC0  661C                     bne        +0x1E /* 00005DDE */
  7671. 00005DC2  302D F6A8                move.w     D0, [A5 - 0x958]
  7672. 00005DC6  C1FC 000C                muls.w     D0, 0xC
  7673. 00005DCA  222E FFF8                move.l     D1, [A6 - 0x8]
  7674. 00005DCE  9280                     sub.l      D1, D0
  7675. 00005DD0  2041                     movea.l    A0, D1
  7676. 00005DD2  0C68 0001 0008           cmpi.w     [A0 + 0x8], 0x1
  7677. 00005DD8  6604                     bne        +0x6 /* 00005DDE */
  7678. 00005DDA  4EBA BCAE                jsr        [PC - 0x4352 /* 00001A8A */]
  7679. label00005DDE:
  7680. 00005DDE  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  7681. 00005DE2  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  7682. 00005DE6  4EBA F98A                jsr        [PC - 0x676 /* 00005772 */]
  7683. 00005DEA  508F                     addq.l     A7, 8
  7684. 00005DEC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7685. 00005DF0  4EBA ED68                jsr        [PC - 0x1298 /* 00004B5A */]
  7686. 00005DF4  588F                     addq.l     A7, 4
  7687. 00005DF6  5A6D F938                addq.w     [A5 - 0x6C8], 5
  7688. 00005DFA  426D F92C                clr.w      [A5 - 0x6D4]
  7689. label00005DFE:
  7690. 00005DFE  4E5E                     unlink     A6
  7691. 00005E00  4E75                     rts
  7692. 00005E02  4D4F                     chk.w      D6, A7
  7693. 00005E04  5645                     addq.w     D5, 3
  7694. 00005E06  534D                     subq.w     A5, 1
  7695. 00005E08  4152                     chk.w      D0, [A2]
  7696. fn00005E0A:
  7697. 00005E0A  4E56 FFFC                link       A6, -0x0004
  7698. 00005E0E  7001                     moveq.l    D0, 0x01
  7699. 00005E10  3D40 FFFC                move.w     [A6 - 0x4], D0
  7700. 00005E14  6000 0074                bra        +0x76 /* 00005E8A */
  7701. label00005E18:
  7702. 00005E18  7001                     moveq.l    D0, 0x01
  7703. 00005E1A  3D40 FFFE                move.w     [A6 - 0x2], D0
  7704. 00005E1E  605A                     bra        +0x5C /* 00005E7A */
  7705. label00005E20:
  7706. 00005E20  302E FFFC                move.w     D0, [A6 - 0x4]
  7707. 00005E24  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7708. 00005E28  D06E FFFE                add.w      D0, [A6 - 0x2]
  7709. 00005E2C  C1FC 000C                muls.w     D0, 0xC
  7710. 00005E30  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7711. 00005E34  2040                     movea.l    A0, D0
  7712. 00005E36  0C10 0005                cmpi.b     [A0], 0x5
  7713. 00005E3A  663A                     bne        +0x3C /* 00005E76 */
  7714. 00005E3C  302E FFFC                move.w     D0, [A6 - 0x4]
  7715. 00005E40  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7716. 00005E44  D06E FFFE                add.w      D0, [A6 - 0x2]
  7717. 00005E48  C1FC 000C                muls.w     D0, 0xC
  7718. 00005E4C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7719. 00005E50  2040                     movea.l    A0, D0
  7720. 00005E52  0C28 0002 0002           cmpi.b     [A0 + 0x2], 0x2
  7721. 00005E58  661C                     bne        +0x1E /* 00005E76 */
  7722. 00005E5A  302E FFFC                move.w     D0, [A6 - 0x4]
  7723. 00005E5E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7724. 00005E62  D06E FFFE                add.w      D0, [A6 - 0x2]
  7725. 00005E66  C1FC 000C                muls.w     D0, 0xC
  7726. 00005E6A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7727. 00005E6E  2040                     movea.l    A0, D0
  7728. 00005E70  7003                     moveq.l    D0, 0x03
  7729. 00005E72  1140 0002                move.b     [A0 + 0x2], D0
  7730. label00005E76:
  7731. 00005E76  526E FFFE                addq.w     [A6 - 0x2], 1
  7732. label00005E7A:
  7733. 00005E7A  302D F6A8                move.w     D0, [A5 - 0x958]
  7734. 00005E7E  5340                     subq.w     D0, 1
  7735. 00005E80  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  7736. 00005E84  6E9A                     bgt        -0x64 /* 00005E20 */
  7737. 00005E86  526E FFFC                addq.w     [A6 - 0x4], 1
  7738. label00005E8A:
  7739. 00005E8A  302D F6A6                move.w     D0, [A5 - 0x95A]
  7740. 00005E8E  5340                     subq.w     D0, 1
  7741. 00005E90  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7742. 00005E94  6E82                     bgt        -0x7C /* 00005E18 */
  7743. 00005E96  4E5E                     unlink     A6
  7744. 00005E98  4E75                     rts
  7745. 00005E9A  4D4F                     chk.w      D6, A7
  7746. 00005E9C  5645                     addq.w     D5, 3
  7747. 00005E9E  4B49                     chk.w      D5, A1
  7748. 00005EA0  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  7749. // begin alternate branch 00005EA2-00005EA6
  7750. fn00005EA2:
  7751. 00005EA2  4E56 FFF2                link       A6, -0x000E
  7752. // end alternate branch 00005EA2-00005EA6
  7753. fn00005EA2: // (misaligned)
  7754. 00005EA4  FFF2                     .invalid   <<F/7/7>>
  7755. 00005EA6  426E FFF2                clr.w      [A6 - 0xE]
  7756. 00005EAA  206E 0008                movea.l    A0, [A6 + 0x8]
  7757. 00005EAE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7758. 00005EB2  22D8                     move.l     [A1]+, [A0]+
  7759. 00005EB4  22D8                     move.l     [A1]+, [A0]+
  7760. 00005EB6  558F                     subq.l     A7, 2
  7761. 00005EB8  486E FFF8                pea.l      [A6 - 0x8]
  7762. 00005EBC  206D F71A                movea.l    A0, [A5 - 0x8E6]
  7763. 00005EC0  4868 0010                pea.l      [A0 + 0x10]
  7764. 00005EC4  486E FFF8                pea.l      [A6 - 0x8]
  7765. 00005EC8  A8AA                     syscall    SectRect
  7766. 00005ECA  101F                     move.b     D0, [A7]+
  7767. 00005ECC  306E FFFA                movea.w    A0, [A6 - 0x6]
  7768. 00005ED0  2008                     move.l     D0, A0
  7769. 00005ED2  81ED F6A4                divs.w     D0, [A5 - 0x95C]
  7770. 00005ED6  4840                     swap.w     D0
  7771. 00005ED8  916E FFFA                sub.w      [A6 - 0x6], D0
  7772. 00005EDC  306E FFF8                movea.w    A0, [A6 - 0x8]
  7773. 00005EE0  2008                     move.l     D0, A0
  7774. 00005EE2  81ED F6A2                divs.w     D0, [A5 - 0x95E]
  7775. 00005EE6  4840                     swap.w     D0
  7776. 00005EE8  916E FFF8                sub.w      [A6 - 0x8], D0
  7777. 00005EEC  306E FFFE                movea.w    A0, [A6 - 0x2]
  7778. 00005EF0  2008                     move.l     D0, A0
  7779. 00005EF2  81ED F6A4                divs.w     D0, [A5 - 0x95C]
  7780. 00005EF6  4840                     swap.w     D0
  7781. 00005EF8  4A40                     tst.w      D0
  7782. 00005EFA  6716                     beq        +0x18 /* 00005F12 */
  7783. 00005EFC  306E FFFE                movea.w    A0, [A6 - 0x2]
  7784. 00005F00  2008                     move.l     D0, A0
  7785. 00005F02  81ED F6A4                divs.w     D0, [A5 - 0x95C]
  7786. 00005F06  4840                     swap.w     D0
  7787. 00005F08  322D F6A4                move.w     D1, [A5 - 0x95C]
  7788. 00005F0C  9240                     sub.w      D1, D0
  7789. 00005F0E  D36E FFFE                add.w      [A6 - 0x2], D1
  7790. label00005F12:
  7791. 00005F12  306E FFFC                movea.w    A0, [A6 - 0x4]
  7792. 00005F16  2008                     move.l     D0, A0
  7793. 00005F18  81ED F6A2                divs.w     D0, [A5 - 0x95E]
  7794. 00005F1C  4840                     swap.w     D0
  7795. 00005F1E  4A40                     tst.w      D0
  7796. 00005F20  6716                     beq        +0x18 /* 00005F38 */
  7797. 00005F22  306E FFFC                movea.w    A0, [A6 - 0x4]
  7798. 00005F26  2008                     move.l     D0, A0
  7799. 00005F28  81ED F6A2                divs.w     D0, [A5 - 0x95E]
  7800. 00005F2C  4840                     swap.w     D0
  7801. 00005F2E  322D F6A2                move.w     D1, [A5 - 0x95E]
  7802. 00005F32  9240                     sub.w      D1, D0
  7803. 00005F34  D36E FFFC                add.w      [A6 - 0x4], D1
  7804. label00005F38:
  7805. 00005F38  306E FFFA                movea.w    A0, [A6 - 0x6]
  7806. 00005F3C  2008                     move.l     D0, A0
  7807. 00005F3E  81ED F6A4                divs.w     D0, [A5 - 0x95C]
  7808. 00005F42  3D40 FFFA                move.w     [A6 - 0x6], D0
  7809. 00005F46  306E FFFE                movea.w    A0, [A6 - 0x2]
  7810. 00005F4A  2008                     move.l     D0, A0
  7811. 00005F4C  81ED F6A4                divs.w     D0, [A5 - 0x95C]
  7812. 00005F50  3D40 FFFE                move.w     [A6 - 0x2], D0
  7813. 00005F54  306E FFF8                movea.w    A0, [A6 - 0x8]
  7814. 00005F58  2008                     move.l     D0, A0
  7815. 00005F5A  81ED F6A2                divs.w     D0, [A5 - 0x95E]
  7816. 00005F5E  3D40 FFF8                move.w     [A6 - 0x8], D0
  7817. 00005F62  306E FFFC                movea.w    A0, [A6 - 0x4]
  7818. 00005F66  2008                     move.l     D0, A0
  7819. 00005F68  81ED F6A2                divs.w     D0, [A5 - 0x95E]
  7820. 00005F6C  3D40 FFFC                move.w     [A6 - 0x4], D0
  7821. 00005F70  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  7822. 00005F76  6000 016E                bra        +0x170 /* 000060E6 */
  7823. label00005F7A:
  7824. 00005F7A  3D6E FFF8 FFF4           move.w     [A6 - 0xC], [A6 - 0x8]
  7825. 00005F80  6000 0154                bra        +0x156 /* 000060D6 */
  7826. label00005F84:
  7827. 00005F84  302E FFF4                move.w     D0, [A6 - 0xC]
  7828. 00005F88  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7829. 00005F8C  D06E FFF6                add.w      D0, [A6 - 0xA]
  7830. 00005F90  C1FC 000C                muls.w     D0, 0xC
  7831. 00005F94  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7832. 00005F98  2040                     movea.l    A0, D0
  7833. 00005F9A  1010                     move.b     D0, [A0]
  7834. 00005F9C  4880                     ext.w      D0
  7835. 00005F9E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7836. 00005FA2  0009 012E                ori.b      A1, 0x2E /* '.' */
  7837. 00005FA6  0000 012A                ori.b      D0, 0x2A /* '*' */
  7838. 00005FAA  000B 0126                ori.b      A3, 0x26 /* '&' */
  7839. 00005FAE  000C 001A                ori.b      A4, 0x1A
  7840. 00005FB2  000D 0024                ori.b      A5, 0x24 /* '$' */
  7841. 00005FB6  001A 0048                ori.b      [A2]+, 0x48 /* 'H' */
  7842. 00005FBA  000A 006C                ori.b      A2, 0x6C /* 'l' */
  7843. 00005FBE  0005 008C                ori.b      D5, 0x8C
  7844. 00005FC2  0018 00F2                ori.b      [A0]+, 0xF2
  7845. 00005FC6  0004 00EE                ori.b      D4, 0xEE
  7846. 00005FCA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7847. 00005FCE  4EBA B7E2                jsr        [PC - 0x481E /* 000017B2 */]
  7848. 00005FD2  588F                     addq.l     A7, 4
  7849. 00005FD4  6000 00FC                bra        +0xFE /* 000060D2 */
  7850. 00005FD8  302E FFF4                move.w     D0, [A6 - 0xC]
  7851. 00005FDC  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7852. 00005FE0  D06E FFF6                add.w      D0, [A6 - 0xA]
  7853. 00005FE4  C1FC 000C                muls.w     D0, 0xC
  7854. 00005FE8  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7855. 00005FEC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7856. 00005FF0  2F00                     move.l     -[A7], D0
  7857. 00005FF2  4EBA F77E                jsr        [PC - 0x882 /* 00005772 */]
  7858. 00005FF6  508F                     addq.l     A7, 8
  7859. 00005FF8  586E FFF2                addq.w     [A6 - 0xE], 4
  7860. 00005FFC  6000 00D4                bra        +0xD6 /* 000060D2 */
  7861. 00006000  302E FFF4                move.w     D0, [A6 - 0xC]
  7862. 00006004  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7863. 00006008  D06E FFF6                add.w      D0, [A6 - 0xA]
  7864. 0000600C  C1FC 000C                muls.w     D0, 0xC
  7865. 00006010  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7866. 00006014  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7867. 00006018  2F00                     move.l     -[A7], D0
  7868. 0000601A  4EBA F756                jsr        [PC - 0x8AA /* 00005772 */]
  7869. 0000601E  508F                     addq.l     A7, 8
  7870. 00006020  566E FFF2                addq.w     [A6 - 0xE], 3
  7871. 00006024  6000 00AC                bra        +0xAE /* 000060D2 */
  7872. 00006028  302E FFF4                move.w     D0, [A6 - 0xC]
  7873. 0000602C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7874. 00006030  D06E FFF6                add.w      D0, [A6 - 0xA]
  7875. 00006034  C1FC 000C                muls.w     D0, 0xC
  7876. 00006038  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7877. 0000603C  2F00                     move.l     -[A7], D0
  7878. 0000603E  4EBA EB1A                jsr        [PC - 0x14E6 /* 00004B5A */]
  7879. 00006042  588F                     addq.l     A7, 4
  7880. 00006044  5A6E FFF2                addq.w     [A6 - 0xE], 5
  7881. 00006048  6000 0088                bra        +0x8A /* 000060D2 */
  7882. 0000604C  302E FFF4                move.w     D0, [A6 - 0xC]
  7883. 00006050  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7884. 00006054  D06E FFF6                add.w      D0, [A6 - 0xA]
  7885. 00006058  C1FC 000C                muls.w     D0, 0xC
  7886. 0000605C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7887. 00006060  2040                     movea.l    A0, D0
  7888. 00006062  0C28 0008 0001           cmpi.b     [A0 + 0x1], 0x8
  7889. 00006068  6C68                     bge        +0x6A /* 000060D2 */
  7890. 0000606A  302E FFF4                move.w     D0, [A6 - 0xC]
  7891. 0000606E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7892. 00006072  D06E FFF6                add.w      D0, [A6 - 0xA]
  7893. 00006076  C1FC 000C                muls.w     D0, 0xC
  7894. 0000607A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7895. 0000607E  322E FFF4                move.w     D1, [A6 - 0xC]
  7896. 00006082  C3ED F6A8                muls.w     D1, [A5 - 0x958]
  7897. 00006086  D26E FFF6                add.w      D1, [A6 - 0xA]
  7898. 0000608A  C3FC 000C                muls.w     D1, 0xC
  7899. 0000608E  D2AD F91E                add.l      D1, [A5 - 0x6E2]
  7900. 00006092  2041                     movea.l    A0, D1
  7901. 00006094  7208                     moveq.l    D1, 0x08
  7902. 00006096  1141 0001                move.b     [A0 + 0x1], D1
  7903. 0000609A  2040                     movea.l    A0, D0
  7904. 0000609C  1141 0002                move.b     [A0 + 0x2], D1
  7905. 000060A0  066E 0014 FFF2           addi.w     [A6 - 0xE], 0x14
  7906. 000060A6  3F3C 0007                move.w     -[A7], 0x7
  7907. 000060AA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7908. 000060AE  4EBA 056A                jsr        [PC + 0x56A /* 0000661A */]
  7909. 000060B2  588F                     addq.l     A7, 4
  7910. 000060B4  601C                     bra        +0x1E /* 000060D2 */
  7911. 000060B6  302E FFF4                move.w     D0, [A6 - 0xC]
  7912. 000060BA  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7913. 000060BE  D06E FFF6                add.w      D0, [A6 - 0xA]
  7914. 000060C2  C1FC 000C                muls.w     D0, 0xC
  7915. 000060C6  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7916. 000060CA  2F00                     move.l     -[A7], D0
  7917. 000060CC  4EBA EA8C                jsr        [PC - 0x1574 /* 00004B5A */]
  7918. 000060D0  588F                     addq.l     A7, 4
  7919. label000060D2:
  7920. 000060D2  526E FFF4                addq.w     [A6 - 0xC], 1
  7921. label000060D6:
  7922. 000060D6  302E FFF4                move.w     D0, [A6 - 0xC]
  7923. 000060DA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7924. 000060DE  6D00 FEA4                blt        -0x15A /* 00005F84 */
  7925. 000060E2  526E FFF6                addq.w     [A6 - 0xA], 1
  7926. label000060E6:
  7927. 000060E6  302E FFF6                move.w     D0, [A6 - 0xA]
  7928. 000060EA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  7929. 000060EE  6D00 FE8A                blt        -0x174 /* 00005F7A */
  7930. 000060F2  4A6E FFF2                tst.w      [A6 - 0xE]
  7931. 000060F6  670A                     beq        +0xC /* 00006102 */
  7932. 000060F8  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  7933. 000060FC  4EBA B0CE                jsr        [PC - 0x4F32 /* 000011CC */]
  7934. 00006100  548F                     addq.l     A7, 2
  7935. label00006102:
  7936. 00006102  4E5E                     unlink     A6
  7937. 00006104  4E75                     rts
  7938. 00006106  4348                     chk.w      D1, A0
  7939. 00006108  4543                     chk.w      D2, D3
  7940. 0000610A  4B43                     chk.w      D5, D3
  7941. 0000610C  4F4C                     chk.w      D7, A4
  7942. 0000610E  4E56 FFFC                link       A6, -0x0004
  7943. 00006112  7004                     moveq.l    D0, 0x04
  7944. 00006114  3D40 FFFC                move.w     [A6 - 0x4], D0
  7945. 00006118  6000 008A                bra        +0x8C /* 000061A4 */
  7946. label0000611C:
  7947. 0000611C  7001                     moveq.l    D0, 0x01
  7948. 0000611E  3D40 FFFE                move.w     [A6 - 0x2], D0
  7949. 00006122  6000 0070                bra        +0x72 /* 00006194 */
  7950. label00006126:
  7951. 00006126  302E FFFC                move.w     D0, [A6 - 0x4]
  7952. 0000612A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7953. 0000612E  D06E FFFE                add.w      D0, [A6 - 0x2]
  7954. 00006132  C1FC 000C                muls.w     D0, 0xC
  7955. 00006136  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7956. 0000613A  2040                     movea.l    A0, D0
  7957. 0000613C  1010                     move.b     D0, [A0]
  7958. 0000613E  4880                     ext.w      D0
  7959. 00006140  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7960. 00006144  000B 002E                ori.b      A3, 0x2E /* '.' */
  7961. 00006148  0001 002A                ori.b      D1, 0x2A /* '*' */
  7962. 0000614C  0003 0026                ori.b      D3, 0x26 /* '&' */
  7963. 00006150  0002 0022                ori.b      D2, 0x22 /* '\"' */
  7964. 00006154  0006 001E                ori.b      D6, 0x1E
  7965. 00006158  0009 001A                ori.b      A1, 0x1A
  7966. 0000615C  0005 0016                ori.b      D5, 0x16
  7967. 00006160  0004 0012                ori.b      D4, 0x12
  7968. 00006164  0007 000E                ori.b      D7, 0xE
  7969. 00006168  0008 000A                ori.b      A0, 0xA /* '\n' */
  7970. 0000616C  0015 0006                ori.b      [A5], 0x6
  7971. 00006170  0019 001E                ori.b      [A1]+, 0x1E
  7972. 00006174  302E FFFC                move.w     D0, [A6 - 0x4]
  7973. 00006178  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  7974. 0000617C  D06E FFFE                add.w      D0, [A6 - 0x2]
  7975. 00006180  C1FC 000C                muls.w     D0, 0xC
  7976. 00006184  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  7977. 00006188  2F00                     move.l     -[A7], D0
  7978. 0000618A  4EBA E9CE                jsr        [PC - 0x1632 /* 00004B5A */]
  7979. 0000618E  588F                     addq.l     A7, 4
  7980. 00006190  526E FFFE                addq.w     [A6 - 0x2], 1
  7981. label00006194:
  7982. 00006194  302D F6A8                move.w     D0, [A5 - 0x958]
  7983. 00006198  5340                     subq.w     D0, 1
  7984. 0000619A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  7985. 0000619E  6E86                     bgt        -0x78 /* 00006126 */
  7986. 000061A0  526E FFFC                addq.w     [A6 - 0x4], 1
  7987. label000061A4:
  7988. 000061A4  302D F6A6                move.w     D0, [A5 - 0x95A]
  7989. 000061A8  5340                     subq.w     D0, 1
  7990. 000061AA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7991. 000061AE  6E00 FF6C                bgt        -0x92 /* 0000611C */
  7992. 000061B2  4E5E                     unlink     A6
  7993. 000061B4  4E75                     rts
  7994. 000061B6  4445                     neg.w      D5
  7995. 000061B8  5354                     subq.w     [A4], 1
  7996. 000061BA  524F                     addq.w     A7, 1
  7997. 000061BC  5941                     subq.w     D1, 4
  7998. fn000061BE:
  7999. 000061BE  4E56 FFF8                link       A6, -0x0008
  8000. 000061C2  426E FFFC                clr.w      [A6 - 0x4]
  8001. 000061C6  6000 01C8                bra        +0x1CA /* 00006390 */
  8002. label000061CA:
  8003. 000061CA  7001                     moveq.l    D0, 0x01
  8004. 000061CC  3D40 FFFE                move.w     [A6 - 0x2], D0
  8005. 000061D0  6000 01AC                bra        +0x1AE /* 0000637E */
  8006. label000061D4:
  8007. 000061D4  302E FFFC                move.w     D0, [A6 - 0x4]
  8008. 000061D8  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8009. 000061DC  D06E FFFE                add.w      D0, [A6 - 0x2]
  8010. 000061E0  C1FC 000C                muls.w     D0, 0xC
  8011. 000061E4  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8012. 000061E8  2040                     movea.l    A0, D0
  8013. 000061EA  0C10 0018                cmpi.b     [A0], 0x18
  8014. 000061EE  6600 018A                bne        +0x18C /* 0000637A */
  8015. 000061F2  302E FFFC                move.w     D0, [A6 - 0x4]
  8016. 000061F6  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8017. 000061FA  D06E FFFE                add.w      D0, [A6 - 0x2]
  8018. 000061FE  C1FC 000C                muls.w     D0, 0xC
  8019. 00006202  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8020. 00006206  2040                     movea.l    A0, D0
  8021. 00006208  7015                     moveq.l    D0, 0x15
  8022. 0000620A  1080                     move.b     [A0], D0
  8023. 0000620C  302E FFFC                move.w     D0, [A6 - 0x4]
  8024. 00006210  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8025. 00006214  D06E FFFE                add.w      D0, [A6 - 0x2]
  8026. 00006218  C1FC 000C                muls.w     D0, 0xC
  8027. 0000621C  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8028. 00006220  5080                     addq.l     D0, 8
  8029. 00006222  2F00                     move.l     -[A7], D0
  8030. 00006224  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8031. 00006228  3F3C 0002                move.w     -[A7], 0x2
  8032. 0000622C  A880                     syscall    SetPt
  8033. 0000622E  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  8034. 00006234  6F00 00B6                ble        +0xB8 /* 000062EC */
  8035. 00006238  302E FFFC                move.w     D0, [A6 - 0x4]
  8036. 0000623C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8037. 00006240  D06E FFFE                add.w      D0, [A6 - 0x2]
  8038. 00006244  C1FC 000C                muls.w     D0, 0xC
  8039. 00006248  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8040. 0000624C  2D40 FFF8                move.l     [A6 - 0x8], D0
  8041. 00006250  4EBA 9F8C                jsr        [PC - 0x6074 /* 000001DE */]
  8042. 00006254  322E FFFC                move.w     D1, [A6 - 0x4]
  8043. 00006258  5941                     subq.w     D1, 4
  8044. 0000625A  48C0                     ext.l      D0
  8045. 0000625C  81C1                     divs.w     D0, D1
  8046. 0000625E  4840                     swap.w     D0
  8047. 00006260  206E FFF8                movea.l    A0, [A6 - 0x8]
  8048. 00006264  3140 0006                move.w     [A0 + 0x6], D0
  8049. 00006268  302E FFFC                move.w     D0, [A6 - 0x4]
  8050. 0000626C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8051. 00006270  D06E FFFE                add.w      D0, [A6 - 0x2]
  8052. 00006274  C1FC 000C                muls.w     D0, 0xC
  8053. 00006278  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8054. 0000627C  2040                     movea.l    A0, D0
  8055. 0000627E  7003                     moveq.l    D0, 0x03
  8056. 00006280  1140 0002                move.b     [A0 + 0x2], D0
  8057. 00006284  302E FFFC                move.w     D0, [A6 - 0x4]
  8058. 00006288  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8059. 0000628C  D06E FFFE                add.w      D0, [A6 - 0x2]
  8060. 00006290  C1FC 000C                muls.w     D0, 0xC
  8061. 00006294  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8062. 00006298  2040                     movea.l    A0, D0
  8063. 0000629A  7003                     moveq.l    D0, 0x03
  8064. 0000629C  1140 0001                move.b     [A0 + 0x1], D0
  8065. 000062A0  302D F6A6                move.w     D0, [A5 - 0x95A]
  8066. 000062A4  5740                     subq.w     D0, 3
  8067. 000062A6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8068. 000062AA  6E00 00AA                bgt        +0xAC /* 00006356 */
  8069. 000062AE  302E FFFC                move.w     D0, [A6 - 0x4]
  8070. 000062B2  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8071. 000062B6  D06E FFFE                add.w      D0, [A6 - 0x2]
  8072. 000062BA  C1FC 000C                muls.w     D0, 0xC
  8073. 000062BE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8074. 000062C2  2040                     movea.l    A0, D0
  8075. 000062C4  0C68 0003 0006           cmpi.w     [A0 + 0x6], 0x3
  8076. 000062CA  6C00 008A                bge        +0x8C /* 00006356 */
  8077. 000062CE  302E FFFC                move.w     D0, [A6 - 0x4]
  8078. 000062D2  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8079. 000062D6  D06E FFFE                add.w      D0, [A6 - 0x2]
  8080. 000062DA  C1FC 000C                muls.w     D0, 0xC
  8081. 000062DE  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8082. 000062E2  2040                     movea.l    A0, D0
  8083. 000062E4  7003                     moveq.l    D0, 0x03
  8084. 000062E6  3140 0006                move.w     [A0 + 0x6], D0
  8085. 000062EA  606A                     bra        +0x6C /* 00006356 */
  8086. label000062EC:
  8087. 000062EC  302E FFFC                move.w     D0, [A6 - 0x4]
  8088. 000062F0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8089. 000062F4  D06E FFFE                add.w      D0, [A6 - 0x2]
  8090. 000062F8  C1FC 000C                muls.w     D0, 0xC
  8091. 000062FC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8092. 00006300  2D40 FFF8                move.l     [A6 - 0x8], D0
  8093. 00006304  4EBA 9ED8                jsr        [PC - 0x6128 /* 000001DE */]
  8094. 00006308  322D F6A6                move.w     D1, [A5 - 0x95A]
  8095. 0000630C  5F41                     subq.w     D1, 7
  8096. 0000630E  48C0                     ext.l      D0
  8097. 00006310  81C1                     divs.w     D0, D1
  8098. 00006312  4840                     swap.w     D0
  8099. 00006314  5240                     addq.w     D0, 1
  8100. 00006316  206E FFF8                movea.l    A0, [A6 - 0x8]
  8101. 0000631A  3140 0006                move.w     [A0 + 0x6], D0
  8102. 0000631E  302E FFFC                move.w     D0, [A6 - 0x4]
  8103. 00006322  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8104. 00006326  D06E FFFE                add.w      D0, [A6 - 0x2]
  8105. 0000632A  C1FC 000C                muls.w     D0, 0xC
  8106. 0000632E  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8107. 00006332  2040                     movea.l    A0, D0
  8108. 00006334  7002                     moveq.l    D0, 0x02
  8109. 00006336  1140 0001                move.b     [A0 + 0x1], D0
  8110. 0000633A  302E FFFC                move.w     D0, [A6 - 0x4]
  8111. 0000633E  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8112. 00006342  D06E FFFE                add.w      D0, [A6 - 0x2]
  8113. 00006346  C1FC 000C                muls.w     D0, 0xC
  8114. 0000634A  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8115. 0000634E  2040                     movea.l    A0, D0
  8116. 00006350  7002                     moveq.l    D0, 0x02
  8117. 00006352  1140 0002                move.b     [A0 + 0x2], D0
  8118. label00006356:
  8119. 00006356  302E FFFC                move.w     D0, [A6 - 0x4]
  8120. 0000635A  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8121. 0000635E  D06E FFFE                add.w      D0, [A6 - 0x2]
  8122. 00006362  C1FC 000C                muls.w     D0, 0xC
  8123. 00006366  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8124. 0000636A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8125. 0000636E  2040                     movea.l    A0, D0
  8126. 00006370  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8127. 00006374  4EBA A780                jsr        [PC - 0x5880 /* 00000AF6 */]
  8128. 00006378  508F                     addq.l     A7, 8
  8129. label0000637A:
  8130. 0000637A  526E FFFE                addq.w     [A6 - 0x2], 1
  8131. label0000637E:
  8132. 0000637E  302D F6A8                move.w     D0, [A5 - 0x958]
  8133. 00006382  5340                     subq.w     D0, 1
  8134. 00006384  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8135. 00006388  6E00 FE4A                bgt        -0x1B4 /* 000061D4 */
  8136. 0000638C  526E FFFC                addq.w     [A6 - 0x4], 1
  8137. label00006390:
  8138. 00006390  302D F6A6                move.w     D0, [A5 - 0x95A]
  8139. 00006394  5340                     subq.w     D0, 1
  8140. 00006396  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8141. 0000639A  6E00 FE2E                bgt        -0x1D0 /* 000061CA */
  8142. 0000639E  4E5E                     unlink     A6
  8143. 000063A0  4E75                     rts
  8144. 000063A2  4547                     chk.w      D2, D7
  8145. 000063A4  4753                     chk.w      D3, [A3]
  8146. 000063A6  544F                     addq.w     A7, 2
  8147. 000063A8  4755                     chk.w      D3, [A5]
  8148. fn000063AA:
  8149. 000063AA  4E56 FFF8                link       A6, -0x0008
  8150. 000063AE  486E FFFC                pea.l      [A6 - 0x4]
  8151. 000063B2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8152. 000063B6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8153. 000063BA  A880                     syscall    SetPt
  8154. 000063BC  302E FFFC                move.w     D0, [A6 - 0x4]
  8155. 000063C0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8156. 000063C4  D06E FFFE                add.w      D0, [A6 - 0x2]
  8157. 000063C8  C1FC 000C                muls.w     D0, 0xC
  8158. 000063CC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8159. 000063D0  2040                     movea.l    A0, D0
  8160. 000063D2  43ED FD94                lea.l      A1, [A5 - 0x26C]
  8161. 000063D6  20D9                     move.l     [A0]+, [A1]+
  8162. 000063D8  20D9                     move.l     [A0]+, [A1]+
  8163. 000063DA  20D9                     move.l     [A0]+, [A1]+
  8164. 000063DC  302E FFFC                move.w     D0, [A6 - 0x4]
  8165. 000063E0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8166. 000063E4  D06E FFFE                add.w      D0, [A6 - 0x2]
  8167. 000063E8  C1FC 000C                muls.w     D0, 0xC
  8168. 000063EC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8169. 000063F0  2D40 FFF8                move.l     [A6 - 0x8], D0
  8170. 000063F4  4EBA 9DE8                jsr        [PC - 0x6218 /* 000001DE */]
  8171. 000063F8  48C0                     ext.l      D0
  8172. 000063FA  81FC 0006                divs.w     D0, 0x6
  8173. 000063FE  4840                     swap.w     D0
  8174. 00006400  206E FFF8                movea.l    A0, [A6 - 0x8]
  8175. 00006404  D168 0008                add.w      [A0 + 0x8], D0
  8176. 00006408  302E FFFC                move.w     D0, [A6 - 0x4]
  8177. 0000640C  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8178. 00006410  D06E FFFE                add.w      D0, [A6 - 0x2]
  8179. 00006414  C1FC 000C                muls.w     D0, 0xC
  8180. 00006418  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8181. 0000641C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8182. 00006420  2040                     movea.l    A0, D0
  8183. 00006422  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8184. 00006426  4EBA A6CE                jsr        [PC - 0x5932 /* 00000AF6 */]
  8185. 0000642A  508F                     addq.l     A7, 8
  8186. 0000642C  4E5E                     unlink     A6
  8187. 0000642E  4E75                     rts
  8188. 00006430  4352                     chk.w      D1, [A2]
  8189. 00006432  4541                     chk.w      D2, D1
  8190. 00006434  5445                     addq.w     D5, 2
  8191. 00006436  5452                     addq.w     [A2], 2
  8192. fn00006438:
  8193. 00006438  4E56 FFFA                link       A6, -0x0006
  8194. 0000643C  206D FCBE                movea.l    A0, [A5 - 0x342]
  8195. 00006440  0C28 0001 0001           cmpi.b     [A0 + 0x1], 0x1
  8196. 00006446  6722                     beq        +0x24 /* 0000646A */
  8197. 00006448  206D FCBE                movea.l    A0, [A5 - 0x342]
  8198. 0000644C  1028 0001                move.b     D0, [A0 + 0x1]
  8199. 00006450  4880                     ext.w      D0
  8200. 00006452  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8201. 00006456  6712                     beq        +0x14 /* 0000646A */
  8202. 00006458  4EBA 9D84                jsr        [PC - 0x627C /* 000001DE */]
  8203. 0000645C  0240 0002                andi.w     D0, 0x2
  8204. 00006460  5340                     subq.w     D0, 1
  8205. 00006462  206D FCBE                movea.l    A0, [A5 - 0x342]
  8206. 00006466  1140 0001                move.b     [A0 + 0x1], D0
  8207. label0000646A:
  8208. 0000646A  206D FCBE                movea.l    A0, [A5 - 0x342]
  8209. 0000646E  1028 0001                move.b     D0, [A0 + 0x1]
  8210. 00006472  4880                     ext.w      D0
  8211. 00006474  3D40 FFFA                move.w     [A6 - 0x6], D0
  8212. 00006478  302D FCC2                move.w     D0, [A5 - 0x33E]
  8213. 0000647C  5340                     subq.w     D0, 1
  8214. 0000647E  3D40 FFFC                move.w     [A6 - 0x4], D0
  8215. 00006482  6000 00AA                bra        +0xAC /* 0000652E */
  8216. label00006486:
  8217. 00006486  302D FCC4                move.w     D0, [A5 - 0x33C]
  8218. 0000648A  906E FFFA                sub.w      D0, [A6 - 0x6]
  8219. 0000648E  3D40 FFFE                move.w     [A6 - 0x2], D0
  8220. 00006492  6000 0084                bra        +0x86 /* 00006518 */
  8221. label00006496:
  8222. 00006496  4A6E FFFE                tst.w      [A6 - 0x2]
  8223. 0000649A  6D00 0074                blt        +0x76 /* 00006510 */
  8224. 0000649E  302E FFFE                move.w     D0, [A6 - 0x2]
  8225. 000064A2  B06D F6A8                cmp.w      D0, [A5 - 0x958]
  8226. 000064A6  6C00 0068                bge        +0x6A /* 00006510 */
  8227. 000064AA  4A6E FFFC                tst.w      [A6 - 0x4]
  8228. 000064AE  6D00 0060                blt        +0x62 /* 00006510 */
  8229. 000064B2  302E FFFC                move.w     D0, [A6 - 0x4]
  8230. 000064B6  B06D F6A6                cmp.w      D0, [A5 - 0x95A]
  8231. 000064BA  6C54                     bge        +0x56 /* 00006510 */
  8232. 000064BC  302E FFFC                move.w     D0, [A6 - 0x4]
  8233. 000064C0  C1ED F6A8                muls.w     D0, [A5 - 0x958]
  8234. 000064C4  D06E FFFE                add.w      D0, [A6 - 0x2]
  8235. 000064C8  C1FC 000C                muls.w     D0, 0xC
  8236. 000064CC  D0AD F91E                add.l      D0, [A5 - 0x6E2]
  8237. 000064D0  2040                     movea.l    A0, D0
  8238. 000064D2  4A10                     tst.b      [A0]
  8239. 000064D4  663A                     bne        +0x3C /* 00006510 */
  8240. 000064D6  206D FCBE                movea.l    A0, [A5 - 0x342]
  8241. 000064DA  4A68 0006                tst.w      [A0 + 0x6]
  8242. 000064DE  6712                     beq        +0x14 /* 000064F2 */
  8243. 000064E0  302E FFFC                move.w     D0, [A6 - 0x4]
  8244. 000064E4  B06D FCC2                cmp.w      D0, [A5 - 0x33E]
  8245. 000064E8  6E08                     bgt        +0xA /* 000064F2 */
  8246. 000064EA  206D FCBE                movea.l    A0, [A5 - 0x342]
  8247. 000064EE  5368 0006                subq.w     [A0 + 0x6], 1
  8248. label000064F2:
  8249. 000064F2  302E FFFE                move.w     D0, [A6 - 0x2]
  8250. 000064F6  906D FCC4                sub.w      D0, [A5 - 0x33C]
  8251. 000064FA  322E FFFC                move.w     D1, [A6 - 0x4]
  8252. 000064FE  926D FCC2                sub.w      D1, [A5 - 0x33E]
  8253. 00006502  3F01                     move.w     -[A7], D1
  8254. 00006504  3F00                     move.w     -[A7], D0
  8255. 00006506  4EBA F2F4                jsr        [PC - 0xD0C /* 000057FC */]
  8256. 0000650A  588F                     addq.l     A7, 4
  8257. 0000650C  7001                     moveq.l    D0, 0x01
  8258. 0000650E  602E                     bra        +0x30 /* 0000653E */
  8259. label00006510:
  8260. 00006510  302E FFFA                move.w     D0, [A6 - 0x6]
  8261. 00006514  D16E FFFE                add.w      [A6 - 0x2], D0
  8262. label00006518:
  8263. 00006518  302E FFFA                move.w     D0, [A6 - 0x6]
  8264. 0000651C  D040                     add.w      D0, D0
  8265. 0000651E  D06D FCC4                add.w      D0, [A5 - 0x33C]
  8266. 00006522  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8267. 00006526  6600 FF6E                bne        -0x90 /* 00006496 */
  8268. 0000652A  526E FFFC                addq.w     [A6 - 0x4], 1
  8269. label0000652E:
  8270. 0000652E  302D FCC2                move.w     D0, [A5 - 0x33E]
  8271. 00006532  5240                     addq.w     D0, 1
  8272. 00006534  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8273. 00006538  6C00 FF4C                bge        -0xB2 /* 00006486 */
  8274. 0000653C  7000                     moveq.l    D0, 0x00
  8275. label0000653E:
  8276. 0000653E  4E5E                     unlink     A6
  8277. 00006540  4E75                     rts
  8278. 00006542  4553                     chk.w      D2, [A3]
  8279. 00006544  4341                     chk.w      D1, D1
  8280. 00006546  5045                     addq.w     D5, 8
  8281. 00006548  2020                     move.l     D0, -[A0]
  8282. fn0000654A:
  8283. 0000654A  4E56 FFF6                link       A6, -0x000A
  8284. 0000654E  426E FFFA                clr.w      [A6 - 0x6]
  8285. 00006552  6000 0072                bra        +0x74 /* 000065C6 */
  8286. label00006556:
  8287. 00006556  598F                     subq.l     A7, 4
  8288. 00006558  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  8289. 0000655E  302E FFFA                move.w     D0, [A6 - 0x6]
  8290. 00006562  0640 012C                addi.w     D0, 0x12C
  8291. 00006566  3F00                     move.w     -[A7], D0
  8292. 00006568  A9A0                     syscall    GetResource
  8293. 0000656A  205F                     movea.l    A0, [A7]+
  8294. 0000656C  2D48 FFFC                move.l     [A6 - 0x4], A0
  8295. 00006570  B0FC 0000                cmpa.w     A0, 0x0
  8296. 00006574  660C                     bne        +0xE /* 00006582 */
  8297. 00006576  4879 0000 0206           push.l     0x206
  8298. 0000657C  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  8299. 00006580  588F                     addq.l     A7, 4
  8300. label00006582:
  8301. 00006582  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8302. 00006586  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  8303. 0000658A  302E FFFA                move.w     D0, [A6 - 0x6]
  8304. 0000658E  48C0                     ext.l      D0
  8305. 00006590  E580                     asl        D0, 2
  8306. 00006592  41ED FDAE                lea.l      A0, [A5 - 0x252]
  8307. 00006596  D1C0                     add.l      A0, D0
  8308. 00006598  226E FFFC                movea.l    A1, [A6 - 0x4]
  8309. 0000659C  2091                     move.l     [A0], [A1]
  8310. 0000659E  302E FFFA                move.w     D0, [A6 - 0x6]
  8311. 000065A2  48C0                     ext.l      D0
  8312. 000065A4  E580                     asl        D0, 2
  8313. 000065A6  41ED FDDE                lea.l      A0, [A5 - 0x222]
  8314. 000065AA  D1C0                     add.l      A0, D0
  8315. 000065AC  598F                     subq.l     A7, 4
  8316. 000065AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8317. 000065B2  2D48 FFF6                move.l     [A6 - 0xA], A0
  8318. 000065B6  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  8319. 000065BA  201F                     move.l     D0, [A7]+
  8320. 000065BC  206E FFF6                movea.l    A0, [A6 - 0xA]
  8321. 000065C0  2080                     move.l     [A0], D0
  8322. 000065C2  526E FFFA                addq.w     [A6 - 0x6], 1
  8323. label000065C6:
  8324. 000065C6  0C6E 000C FFFA           cmpi.w     [A6 - 0x6], 0xC
  8325. 000065CC  6D88                     blt        -0x76 /* 00006556 */
  8326. 000065CE  4E5E                     unlink     A6
  8327. 000065D0  4E75                     rts
  8328. 000065D2  494E                     chk.w      D4, A6
  8329. 000065D4  4954                     chk.w      D4, [A4]
  8330. 000065D6  534F                     subq.w     A7, 1
  8331. 000065D8  554E                     subq.w     A6, 2
  8332. fn000065DA:
  8333. 000065DA  4E56 FFFC                link       A6, -0x0004
  8334. 000065DE  206E 0008                movea.l    A0, [A6 + 0x8]
  8335. 000065E2  41E8 0016                lea.l      A0, [A0 + 0x16]
  8336. 000065E6  2D48 FFFC                move.l     [A6 - 0x4], A0
  8337. 000065EA  206E FFFC                movea.l    A0, [A6 - 0x4]
  8338. 000065EE  4250                     clr.w      [A0]
  8339. 000065F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  8340. 000065F4  217C 0001 0000 0002      move.l     [A0 + 0x2], 0x10000
  8341. 000065FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8342. 00006600  206E 000C                movea.l    A0, [A6 + 0xC]
  8343. 00006604  4868 FFEA                pea.l      [A0 - 0x16]
  8344. 00006608  42A7                     clr.l      -[A7]
  8345. 0000660A  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  8346. 0000660E  4E5E                     unlink     A6
  8347. 00006610  4E75                     rts
  8348. 00006612  4641                     not.w      D1
  8349. 00006614  4B45                     chk.w      D5, D5
  8350. 00006616  534F                     subq.w     A7, 1
  8351. 00006618  554E                     subq.w     A6, 2
  8352. fn0000661A:
  8353. 0000661A  4E56 0000                link       A6, 0
  8354. 0000661E  4A6D F936                tst.w      [A5 - 0x6CA]
  8355. 00006622  674A                     beq        +0x4C /* 0000666E */
  8356. 00006624  536E 0008                subq.w     [A6 + 0x8], 1
  8357. 00006628  558F                     subq.l     A7, 2
  8358. 0000662A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8359. 0000662E  101F                     move.b     D0, [A7]+
  8360. 00006630  4A00                     tst.b      D0
  8361. 00006632  660E                     bne        +0x10 /* 00006642 */
  8362. 00006634  302E 000A                move.w     D0, [A6 + 0xA]
  8363. 00006638  B06D FE0E                cmp.w      D0, [A5 - 0x1F2]
  8364. 0000663C  6D30                     blt        +0x32 /* 0000666E */
  8365. 0000663E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  8366. label00006642:
  8367. 00006642  3B6E 000A FE0E           move.w     [A5 - 0x1F2], [A6 + 0xA]
  8368. 00006648  302E 0008                move.w     D0, [A6 + 0x8]
  8369. 0000664C  48C0                     ext.l      D0
  8370. 0000664E  E580                     asl        D0, 2
  8371. 00006650  41ED FDAE                lea.l      A0, [A5 - 0x252]
  8372. 00006654  D1C0                     add.l      A0, D0
  8373. 00006656  302E 0008                move.w     D0, [A6 + 0x8]
  8374. 0000665A  48C0                     ext.l      D0
  8375. 0000665C  E580                     asl        D0, 2
  8376. 0000665E  43ED FDDE                lea.l      A1, [A5 - 0x222]
  8377. 00006662  D3C0                     add.l      A1, D0
  8378. 00006664  2F11                     move.l     -[A7], [A1]
  8379. 00006666  2F10                     move.l     -[A7], [A0]
  8380. 00006668  4EBA FF70                jsr        [PC - 0x90 /* 000065DA */]
  8381. 0000666C  508F                     addq.l     A7, 8
  8382. label0000666E:
  8383. 0000666E  4E5E                     unlink     A6
  8384. 00006670  4E75                     rts
  8385. 00006672  4D41                     chk.w      D6, D1
  8386. 00006674  4B45                     chk.w      D5, D5
  8387. 00006676  4E4F                     trap       15
  8388. 00006678  4953                     chk.w      D4, [A3]
  8389. export_52:
  8390. 0000667A  558F                     subq.l     A7, 2
  8391. 0000667C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8392. 00006680  101F                     move.b     D0, [A7]+
  8393. 00006682  4A00                     tst.b      D0
  8394. 00006684  6704                     beq        +0x6 /* 0000668A */
  8395. 00006686  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  8396. label0000668A:
  8397. 0000668A  4E75                     rts
  8398. fn0000668C:
  8399. 0000668C  41ED FFA0                lea.l      A0, [A5 - 0x60]
  8400. 00006690  43ED F8A6                lea.l      A1, [A5 - 0x75A]
  8401. 00006694  20D9                     move.l     [A0]+, [A1]+
  8402. 00006696  20D9                     move.l     [A0]+, [A1]+
  8403. 00006698  7070                     moveq.l    D0, 0x70
  8404. 0000669A  3B40 FFA2                move.w     [A5 - 0x5E], D0
  8405. 0000669E  7014                     moveq.l    D0, 0x14
  8406. 000066A0  3B40 FFA0                move.w     [A5 - 0x60], D0
  8407. 000066A4  302D FFA6                move.w     D0, [A5 - 0x5A]
  8408. 000066A8  906D FFA2                sub.w      D0, [A5 - 0x5E]
  8409. 000066AC  48C0                     ext.l      D0
  8410. 000066AE  81FC 0014                divs.w     D0, 0x14
  8411. 000066B2  4840                     swap.w     D0
  8412. 000066B4  916D FFA6                sub.w      [A5 - 0x5A], D0
  8413. 000066B8  306D FFA4                movea.w    A0, [A5 - 0x5C]
  8414. 000066BC  2008                     move.l     D0, A0
  8415. 000066BE  81FC 0014                divs.w     D0, 0x14
  8416. 000066C2  4840                     swap.w     D0
  8417. 000066C4  916D FFA4                sub.w      [A5 - 0x5C], D0
  8418. 000066C8  41ED FFA0                lea.l      A0, [A5 - 0x60]
  8419. 000066CC  2008                     move.l     D0, A0
  8420. 000066CE  4E75                     rts
  8421. fn000066D0:
  8422. 000066D0  598F                     subq.l     A7, 4
  8423. 000066D2  4879 506E 4F70           push.l     0x506E4F70 /* 'PnOp' */
  8424. 000066D8  3F3C 012C                move.w     -[A7], 0x12C
  8425. 000066DC  A9A0                     syscall    GetResource
  8426. 000066DE  205F                     movea.l    A0, [A7]+
  8427. 000066E0  2B48 FF48                move.l     [A5 - 0xB8], A0
  8428. 000066E4  4AAD FF48                tst.l      [A5 - 0xB8]
  8429. 000066E8  6606                     bne        +0x8 /* 000066F0 */
  8430. 000066EA  4EBA 0056                jsr        [PC + 0x56 /* 00006742 */]
  8431. 000066EE  6018                     bra        +0x1A /* 00006708 */
  8432. label000066F0:
  8433. 000066F0  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  8434. 000066F4  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  8435. 000066F8  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  8436. 000066FC  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  8437. 00006700  206D FF48                movea.l    A0, [A5 - 0xB8]
  8438. 00006704  2B50 FF30                move.l     [A5 - 0xD0], [A0]
  8439. label00006708:
  8440. 00006708  598F                     subq.l     A7, 4
  8441. 0000670A  4879 506E 5374           push.l     0x506E5374 /* 'PnSt' */
  8442. 00006710  3F3C 012C                move.w     -[A7], 0x12C
  8443. 00006714  A9A0                     syscall    GetResource
  8444. 00006716  205F                     movea.l    A0, [A7]+
  8445. 00006718  2B48 FF4C                move.l     [A5 - 0xB4], A0
  8446. 0000671C  4AAD FF4C                tst.l      [A5 - 0xB4]
  8447. 00006720  6606                     bne        +0x8 /* 00006728 */
  8448. 00006722  4EBA 009E                jsr        [PC + 0x9E /* 000067C2 */]
  8449. 00006726  6018                     bra        +0x1A /* 00006740 */
  8450. label00006728:
  8451. 00006728  2F2D FF4C                move.l     -[A7], [A5 - 0xB4]
  8452. 0000672C  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  8453. 00006730  2F2D FF4C                move.l     -[A7], [A5 - 0xB4]
  8454. 00006734  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  8455. 00006738  206D FF4C                movea.l    A0, [A5 - 0xB4]
  8456. 0000673C  2B50 FF34                move.l     [A5 - 0xCC], [A0]
  8457. label00006740:
  8458. 00006740  4E75                     rts
  8459. fn00006742:
  8460. 00006742  4E56 FFFE                link       A6, -0x0002
  8461. 00006746  598F                     subq.l     A7, 4
  8462. 00006748  4878 0410                push.l     0x410
  8463. 0000674C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  8464. 00006750  205F                     movea.l    A0, [A7]+
  8465. 00006752  2B48 FF48                move.l     [A5 - 0xB8], A0
  8466. 00006756  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  8467. 0000675A  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  8468. 0000675E  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  8469. 00006762  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  8470. 00006766  206D FF48                movea.l    A0, [A5 - 0xB8]
  8471. 0000676A  2B50 FF30                move.l     [A5 - 0xD0], [A0]
  8472. 0000676E  426E FFFE                clr.w      [A6 - 0x2]
  8473. 00006772  601E                     bra        +0x20 /* 00006792 */
  8474. label00006774:
  8475. 00006774  302E FFFE                move.w     D0, [A6 - 0x2]
  8476. 00006778  C1FC 0068                muls.w     D0, 0x68 /* 'h' */
  8477. 0000677C  D0AD FF30                add.l      D0, [A5 - 0xD0]
  8478. 00006780  2040                     movea.l    A0, D0
  8479. 00006782  43ED FE78                lea.l      A1, [A5 - 0x188]
  8480. 00006786  7019                     moveq.l    D0, 0x19
  8481. label00006788:
  8482. 00006788  20D9                     move.l     [A0]+, [A1]+
  8483. 0000678A  51C8 FFFC                dbf        D0, -0x6 /* 00006788 */
  8484. 0000678E  526E FFFE                addq.w     [A6 - 0x2], 1
  8485. label00006792:
  8486. 00006792  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  8487. 00006798  6DDA                     blt        -0x24 /* 00006774 */
  8488. 0000679A  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  8489. 0000679E  4879 506E 4F70           push.l     0x506E4F70 /* 'PnOp' */
  8490. 000067A4  3F3C 012C                move.w     -[A7], 0x12C
  8491. 000067A8  4879 0000 0260           push.l     0x260
  8492. 000067AE  A9AB                     syscall    AddResource
  8493. 000067B0  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  8494. 000067B4  A9B0                     syscall    WriteResource
  8495. 000067B6  4E5E                     unlink     A6
  8496. 000067B8  4E75                     rts
  8497. 000067BA  4352                     chk.w      D1, [A2]
  8498. 000067BC  4541                     chk.w      D2, D1
  8499. 000067BE  5445                     addq.w     D5, 2
  8500. 000067C0  4F50                     chk.w      D7, [A0]
  8501. fn000067C2:
  8502. 000067C2  4E56 FFFE                link       A6, -0x0002
  8503. 000067C6  598F                     subq.l     A7, 4
  8504. 000067C8  4878 0104                push.l     0x104
  8505. 000067CC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  8506. 000067D0  205F                     movea.l    A0, [A7]+
  8507. 000067D2  2B48 FF4C                move.l     [A5 - 0xB4], A0
  8508. 000067D6  2F2D FF4C                move.l     -[A7], [A5 - 0xB4]
  8509. 000067DA  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  8510. 000067DE  2F2D FF4C                move.l     -[A7], [A5 - 0xB4]
  8511. 000067E2  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  8512. 000067E6  206D FF4C                movea.l    A0, [A5 - 0xB4]
  8513. 000067EA  2B50 FF34                move.l     [A5 - 0xCC], [A0]
  8514. 000067EE  426E FFFE                clr.w      [A6 - 0x2]
  8515. 000067F2  6020                     bra        +0x22 /* 00006814 */
  8516. label000067F4:
  8517. 000067F4  302E FFFE                move.w     D0, [A6 - 0x2]
  8518. 000067F8  C1FC 001A                muls.w     D0, 0x1A
  8519. 000067FC  D0AD FF34                add.l      D0, [A5 - 0xCC]
  8520. 00006800  2040                     movea.l    A0, D0
  8521. 00006802  43ED FEE0                lea.l      A1, [A5 - 0x120]
  8522. 00006806  7005                     moveq.l    D0, 0x05
  8523. label00006808:
  8524. 00006808  20D9                     move.l     [A0]+, [A1]+
  8525. 0000680A  51C8 FFFC                dbf        D0, -0x6 /* 00006808 */
  8526. 0000680E  30D9                     move.w     [A0]+, [A1]+
  8527. 00006810  526E FFFE                addq.w     [A6 - 0x2], 1
  8528. label00006814:
  8529. 00006814  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  8530. 0000681A  6DD8                     blt        -0x26 /* 000067F4 */
  8531. 0000681C  2F2D FF4C                move.l     -[A7], [A5 - 0xB4]
  8532. 00006820  4879 506E 5374           push.l     0x506E5374 /* 'PnSt' */
  8533. 00006826  3F3C 012C                move.w     -[A7], 0x12C
  8534. 0000682A  4879 0000 0262           push.l     0x262
  8535. 00006830  A9AB                     syscall    AddResource
  8536. 00006832  2F2D FF4C                move.l     -[A7], [A5 - 0xB4]
  8537. 00006836  A9B0                     syscall    WriteResource
  8538. 00006838  4E5E                     unlink     A6
  8539. 0000683A  4E75                     rts
  8540. 0000683C  4352                     chk.w      D1, [A2]
  8541. 0000683E  4541                     chk.w      D2, D1
  8542. 00006840  5445                     addq.w     D5, 2
  8543. 00006842  5354                     subq.w     [A4], 1
  8544. fn00006844:
  8545. 00006844  4E56 FFFE                link       A6, -0x0002
  8546. 00006848  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  8547. 0000684C  A9AA                     syscall    ChangedResource
  8548. 0000684E  558F                     subq.l     A7, 2
  8549. 00006850  A9AF                     syscall    ResError
  8550. 00006852  301F                     move.w     D0, [A7]+
  8551. 00006854  3D40 FFFE                move.w     [A6 - 0x2], D0
  8552. 00006858  4A40                     tst.w      D0
  8553. 0000685A  6706                     beq        +0x8 /* 00006862 */
  8554. 0000685C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8555. 00006860  A9C8                     syscall    SysBeep
  8556. label00006862:
  8557. 00006862  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  8558. 00006866  A9B0                     syscall    WriteResource
  8559. 00006868  4E5E                     unlink     A6
  8560. 0000686A  4E75                     rts
  8561. 0000686C  5341                     subq.w     D1, 1
  8562. 0000686E  5645                     addq.w     D5, 3
  8563. 00006870  4F50                     chk.w      D7, [A0]
  8564. 00006872  5449                     addq.w     A1, 2
  8565. fn00006874:
  8566. 00006874  4E56 FFFE                link       A6, -0x0002
  8567. 00006878  302D FF3C                move.w     D0, [A5 - 0xC4]
  8568. 0000687C  C1FC 001A                muls.w     D0, 0x1A
  8569. 00006880  D0AD FF34                add.l      D0, [A5 - 0xCC]
  8570. 00006884  2040                     movea.l    A0, D0
  8571. 00006886  43ED FEFA                lea.l      A1, [A5 - 0x106]
  8572. 0000688A  7005                     moveq.l    D0, 0x05
  8573. label0000688C:
  8574. 0000688C  20D9                     move.l     [A0]+, [A1]+
  8575. 0000688E  51C8 FFFC                dbf        D0, -0x6 /* 0000688C */
  8576. 00006892  30D9                     move.w     [A0]+, [A1]+
  8577. 00006894  2F2D FF4C                move.l     -[A7], [A5 - 0xB4]
  8578. 00006898  A9AA                     syscall    ChangedResource
  8579. 0000689A  558F                     subq.l     A7, 2
  8580. 0000689C  A9AF                     syscall    ResError
  8581. 0000689E  301F                     move.w     D0, [A7]+
  8582. 000068A0  3D40 FFFE                move.w     [A6 - 0x2], D0
  8583. 000068A4  4A40                     tst.w      D0
  8584. 000068A6  6706                     beq        +0x8 /* 000068AE */
  8585. 000068A8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8586. 000068AC  A9C8                     syscall    SysBeep
  8587. label000068AE:
  8588. 000068AE  2F2D FF4C                move.l     -[A7], [A5 - 0xB4]
  8589. 000068B2  A9B0                     syscall    WriteResource
  8590. 000068B4  4E5E                     unlink     A6
  8591. 000068B6  4E75                     rts
  8592. 000068B8  5341                     subq.w     D1, 1
  8593. 000068BA  5645                     addq.w     D5, 3
  8594. 000068BC  5354                     subq.w     [A4], 1
  8595. 000068BE  4154                     chk.w      D0, [A4]
  8596. fn000068C0:
  8597. 000068C0  4E56 FEEC                link       A6, -0x0114
  8598. 000068C4  102D FE64                move.b     D0, [A5 - 0x19C]
  8599. 000068C8  4880                     ext.w      D0
  8600. 000068CA  D06D FE66                add.w      D0, [A5 - 0x19A]
  8601. 000068CE  5340                     subq.w     D0, 1
  8602. 000068D0  3D40 FEEE                move.w     [A6 - 0x112], D0
  8603. 000068D4  486E FFF8                pea.l      [A6 - 0x8]
  8604. 000068D8  A874                     syscall    GetPort
  8605. 000068DA  486E FFF0                pea.l      [A6 - 0x10]
  8606. 000068DE  4267                     clr.w      -[A7]
  8607. 000068E0  3F3C 0014                move.w     -[A7], 0x14
  8608. 000068E4  3F3C 0200                move.w     -[A7], 0x200
  8609. 000068E8  3F3C 0156                move.w     -[A7], 0x156
  8610. 000068EC  A8A7                     syscall    SetRect
  8611. 000068EE  598F                     subq.l     A7, 4
  8612. 000068F0  42A7                     clr.l      -[A7]
  8613. 000068F2  486E FFF0                pea.l      [A6 - 0x10]
  8614. 000068F6  4879 0000 0264           push.l     0x264
  8615. 000068FC  1F3C 0001                move.b     -[A7], 0x1
  8616. 00006900  3F3C 0004                move.w     -[A7], 0x4
  8617. 00006904  4878 FFFF                push.l     0xFFFF
  8618. 00006908  4267                     clr.w      -[A7]
  8619. 0000690A  4878 0014                push.l     0x14
  8620. 0000690E  A913                     syscall    NewWindow
  8621. 00006910  205F                     movea.l    A0, [A7]+
  8622. 00006912  2D48 FFFC                move.l     [A6 - 0x4], A0
  8623. 00006916  4AAE FFFC                tst.l      [A6 - 0x4]
  8624. 0000691A  6700 013E                beq        +0x140 /* 00006A5A */
  8625. 0000691E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8626. 00006922  A873                     syscall    SetPort
  8627. 00006924  3F3C 0012                move.w     -[A7], 0x12
  8628. 00006928  A887                     syscall    TextFont
  8629. 0000692A  3F3C 0012                move.w     -[A7], 0x12
  8630. 0000692E  A88A                     syscall    TextSize
  8631. 00006930  486D FE10                pea.l      [A5 - 0x1F0]
  8632. 00006934  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  8633. 00006938  588F                     addq.l     A7, 4
  8634. 0000693A  486D FE10                pea.l      [A5 - 0x1F0]
  8635. 0000693E  4879 0000 0276           push.l     0x276
  8636. 00006944  3F3C 0014                move.w     -[A7], 0x14
  8637. 00006948  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8638. 0000694C  4EBA 0118                jsr        [PC + 0x118 /* 00006A66 */]
  8639. 00006950  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8640. 00006954  486D FE10                pea.l      [A5 - 0x1F0]
  8641. 00006958  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8642. 0000695C  588F                     addq.l     A7, 4
  8643. 0000695E  3F2D FEFA                move.w     -[A7], [A5 - 0x106]
  8644. 00006962  4879 0000 0288           push.l     0x288
  8645. 00006968  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  8646. 0000696C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8647. 00006970  4EBA 00F4                jsr        [PC + 0xF4 /* 00006A66 */]
  8648. 00006974  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8649. 00006978  3F2D FEFC                move.w     -[A7], [A5 - 0x104]
  8650. 0000697C  4879 0000 02A0           push.l     0x2A0
  8651. 00006982  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  8652. 00006986  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8653. 0000698A  4EBA 00DA                jsr        [PC + 0xDA /* 00006A66 */]
  8654. 0000698E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8655. 00006992  3F2D FEFE                move.w     -[A7], [A5 - 0x102]
  8656. 00006996  2F2D FF00                move.l     -[A7], [A5 - 0x100]
  8657. 0000699A  4879 0000 02BA           push.l     0x2BA
  8658. 000069A0  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  8659. 000069A4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8660. 000069A8  4EBA 00BC                jsr        [PC + 0xBC /* 00006A66 */]
  8661. 000069AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8662. 000069B0  2F2D FF04                move.l     -[A7], [A5 - 0xFC]
  8663. 000069B4  4879 0000 02D6           push.l     0x2D6
  8664. 000069BA  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  8665. 000069BE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8666. 000069C2  4EBA 00A2                jsr        [PC + 0xA2 /* 00006A66 */]
  8667. 000069C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8668. 000069CA  4878 0E10                push.l     0xE10
  8669. 000069CE  2F2D FF08                move.l     -[A7], [A5 - 0xF8]
  8670. 000069D2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  8671. 000069D6  2F00                     move.l     -[A7], D0
  8672. 000069D8  4879 0000 02EA           push.l     0x2EA
  8673. 000069DE  3F3C 0082                move.w     -[A7], 0x82
  8674. 000069E2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8675. 000069E6  4EBA 007E                jsr        [PC + 0x7E /* 00006A66 */]
  8676. 000069EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8677. 000069EE  4878 0E10                push.l     0xE10
  8678. 000069F2  2F2D FF10                move.l     -[A7], [A5 - 0xF0]
  8679. 000069F6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  8680. 000069FA  2F00                     move.l     -[A7], D0
  8681. 000069FC  4879 0000 0304           push.l     0x304
  8682. 00006A02  3F3C 0096                move.w     -[A7], 0x96
  8683. 00006A06  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8684. 00006A0A  4EBA 005A                jsr        [PC + 0x5A /* 00006A66 */]
  8685. 00006A0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8686. 00006A12  4878 0E10                push.l     0xE10
  8687. 00006A16  2F2D FF0C                move.l     -[A7], [A5 - 0xF4]
  8688. 00006A1A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  8689. 00006A1E  2F00                     move.l     -[A7], D0
  8690. 00006A20  4879 0000 0326           push.l     0x326
  8691. 00006A26  3F3C 00AA                move.w     -[A7], 0xAA
  8692. 00006A2A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8693. 00006A2E  4EBA 0036                jsr        [PC + 0x36 /* 00006A66 */]
  8694. 00006A32  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8695. 00006A36  4879 0000 0354           push.l     0x354
  8696. 00006A3C  3F3C 0118                move.w     -[A7], 0x118
  8697. 00006A40  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8698. 00006A44  4EBA 0020                jsr        [PC + 0x20 /* 00006A66 */]
  8699. 00006A48  508F                     addq.l     A7, 8
  8700. 00006A4A  4EBA 9680                jsr        [PC - 0x6980 /* 000000CC */]
  8701. 00006A4E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8702. 00006A52  A914                     syscall    DisposeWindow
  8703. 00006A54  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8704. 00006A58  A873                     syscall    SetPort
  8705. label00006A5A:
  8706. 00006A5A  4E5E                     unlink     A6
  8707. 00006A5C  4E75                     rts
  8708. 00006A5E  5348                     subq.w     A0, 1
  8709. 00006A60  4F57                     chk.w      D7, [A7]
  8710. 00006A62  5354                     subq.w     [A4], 1
  8711. 00006A64  4154                     chk.w      D0, [A4]
  8712. fn00006A66:
  8713. 00006A66  4E56 FFB0                link       A6, -0x0050
  8714. 00006A6A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8715. 00006A6E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8716. 00006A72  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8717. 00006A76  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8718. 00006A7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8719. 00006A7E  486E FFB0                pea.l      [A6 - 0x50]
  8720. 00006A82  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  8721. 00006A86  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8722. 00006A8A  486E FFB0                pea.l      [A6 - 0x50]
  8723. 00006A8E  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8724. 00006A92  588F                     addq.l     A7, 4
  8725. 00006A94  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8726. 00006A98  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8727. 00006A9C  A893                     syscall    MoveTo
  8728. 00006A9E  486E FFB0                pea.l      [A6 - 0x50]
  8729. 00006AA2  A884                     syscall    DrawString
  8730. 00006AA4  4E5E                     unlink     A6
  8731. 00006AA6  4E75                     rts
  8732. 00006AA8  5052                     addq.w     [A2], 8
  8733. 00006AAA  494E                     chk.w      D4, A6
  8734. 00006AAC  5441                     addq.w     D1, 2
  8735. 00006AAE  5420                     addq.b     -[A0], 2
  8736. fn00006AB0:
  8737. 00006AB0  4E56 FFFC                link       A6, -0x0004
  8738. 00006AB4  598F                     subq.l     A7, 4
  8739. 00006AB6  A975                     syscall    TickCount
  8740. 00006AB8  201F                     move.l     D0, [A7]+
  8741. 00006ABA  90AD F954                sub.l      D0, [A5 - 0x6AC]
  8742. 00006ABE  90AD F95C                sub.l      D0, [A5 - 0x6A4]
  8743. 00006AC2  2B40 F958                move.l     [A5 - 0x6A8], D0
  8744. 00006AC6  2D6D FF04 FFFC           move.l     [A6 - 0x4], [A5 - 0xFC]
  8745. 00006ACC  306D FEFA                movea.w    A0, [A5 - 0x106]
  8746. 00006AD0  2F08                     move.l     -[A7], A0
  8747. 00006AD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8748. 00006AD6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  8749. 00006ADA  2D40 FFFC                move.l     [A6 - 0x4], D0
  8750. 00006ADE  302D F930                move.w     D0, [A5 - 0x6D0]
  8751. 00006AE2  48C0                     ext.l      D0
  8752. 00006AE4  D1AE FFFC                add.l      [A6 - 0x4], D0
  8753. 00006AE8  526D FEFA                addq.w     [A5 - 0x106], 1
  8754. 00006AEC  302E 0008                move.w     D0, [A6 + 0x8]
  8755. 00006AF0  D16D FEFC                add.w      [A5 - 0x104], D0
  8756. 00006AF4  306D F930                movea.w    A0, [A5 - 0x6D0]
  8757. 00006AF8  B1ED FF00                cmpa.l     A0, [A5 - 0x100]
  8758. 00006AFC  6F16                     ble        +0x18 /* 00006B14 */
  8759. 00006AFE  306D F930                movea.w    A0, [A5 - 0x6D0]
  8760. 00006B02  2B48 FF00                move.l     [A5 - 0x100], A0
  8761. 00006B06  102D FE64                move.b     D0, [A5 - 0x19C]
  8762. 00006B0A  4880                     ext.w      D0
  8763. 00006B0C  D06D FE66                add.w      D0, [A5 - 0x19A]
  8764. 00006B10  3B40 FEFE                move.w     [A5 - 0x102], D0
  8765. label00006B14:
  8766. 00006B14  306D FEFA                movea.w    A0, [A5 - 0x106]
  8767. 00006B18  2F08                     move.l     -[A7], A0
  8768. 00006B1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8769. 00006B1E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  8770. 00006B22  48C0                     ext.l      D0
  8771. 00006B24  2B40 FF04                move.l     [A5 - 0xFC], D0
  8772. 00006B28  202D F958                move.l     D0, [A5 - 0x6A8]
  8773. 00006B2C  B0AD FF08                cmp.l      D0, [A5 - 0xF8]
  8774. 00006B30  6F06                     ble        +0x8 /* 00006B38 */
  8775. 00006B32  2B6D F958 FF08           move.l     [A5 - 0xF8], [A5 - 0x6A8]
  8776. label00006B38:
  8777. 00006B38  202D F958                move.l     D0, [A5 - 0x6A8]
  8778. 00006B3C  D1AD FF0C                add.l      [A5 - 0xF4], D0
  8779. 00006B40  306D FEFA                movea.w    A0, [A5 - 0x106]
  8780. 00006B44  2F08                     move.l     -[A7], A0
  8781. 00006B46  2F2D FF0C                move.l     -[A7], [A5 - 0xF4]
  8782. 00006B4A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  8783. 00006B4E  2B40 FF10                move.l     [A5 - 0xF0], D0
  8784. 00006B52  4EBA FD20                jsr        [PC - 0x2E0 /* 00006874 */]
  8785. 00006B56  4E5E                     unlink     A6
  8786. 00006B58  4E75                     rts
  8787. 00006B5A  5550                     subq.w     [A0], 2
  8788. 00006B5C  4441                     neg.w      D1
  8789. 00006B5E  5445                     addq.w     D5, 2
  8790. 00006B60  5354                     subq.w     [A4], 1
  8791. export_57:
  8792. 00006B62  426D FF40                clr.w      [A5 - 0xC0]
  8793. 00006B66  426D FF42                clr.w      [A5 - 0xBE]
  8794. 00006B6A  102D FE64                move.b     D0, [A5 - 0x19C]
  8795. 00006B6E  4880                     ext.w      D0
  8796. 00006B70  D06D FE66                add.w      D0, [A5 - 0x19A]
  8797. 00006B74  3B40 FF3E                move.w     [A5 - 0xC2], D0
  8798. 00006B78  486D FE10                pea.l      [A5 - 0x1F0]
  8799. 00006B7C  4879 0000 036C           push.l     0x36C
  8800. 00006B82  4879 0000 036E           push.l     0x36E
  8801. 00006B88  4879 0000 0370           push.l     0x370
  8802. 00006B8E  A98B                     syscall    ParamText
  8803. 00006B90  302D FF3E                move.w     D0, [A5 - 0xC2]
  8804. 00006B94  5C40                     addq.w     D0, 6
  8805. 00006B96  3F00                     move.w     -[A7], D0
  8806. 00006B98  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  8807. 00006B9C  3F3C 0007                move.w     -[A7], 0x7
  8808. 00006BA0  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8809. 00006BA4  5C8F                     addq.l     A7, 6
  8810. 00006BA6  102D FE62                move.b     D0, [A5 - 0x19E]
  8811. 00006BAA  4880                     ext.w      D0
  8812. 00006BAC  3F00                     move.w     -[A7], D0
  8813. 00006BAE  3F3C 000E                move.w     -[A7], 0xE
  8814. 00006BB2  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  8815. 00006BB6  588F                     addq.l     A7, 4
  8816. 00006BB8  102D FE63                move.b     D0, [A5 - 0x19D]
  8817. 00006BBC  4880                     ext.w      D0
  8818. 00006BBE  3F00                     move.w     -[A7], D0
  8819. 00006BC0  3F3C 000F                move.w     -[A7], 0xF
  8820. 00006BC4  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  8821. 00006BC8  588F                     addq.l     A7, 4
  8822. 00006BCA  102D FE61                move.b     D0, [A5 - 0x19F]
  8823. 00006BCE  4880                     ext.w      D0
  8824. 00006BD0  0640 000F                addi.w     D0, 0xF
  8825. 00006BD4  3F00                     move.w     -[A7], D0
  8826. 00006BD6  3F3C 0012                move.w     -[A7], 0x12
  8827. 00006BDA  3F3C 0010                move.w     -[A7], 0x10
  8828. 00006BDE  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8829. 00006BE2  5C8F                     addq.l     A7, 6
  8830. 00006BE4  4E75                     rts
  8831. export_61:
  8832. 00006BE6  4E56 0000                link       A6, 0
  8833. 00006BEA  0C6E 0003 0008           cmpi.w     [A6 + 0x8], 0x3
  8834. 00006BF0  660C                     bne        +0xE /* 00006BFE */
  8835. 00006BF2  7001                     moveq.l    D0, 0x01
  8836. 00006BF4  3B40 FF40                move.w     [A5 - 0xC0], D0
  8837. 00006BF8  7001                     moveq.l    D0, 0x01
  8838. 00006BFA  6000 007C                bra        +0x7E /* 00006C78 */
  8839. label00006BFE:
  8840. 00006BFE  0C6E 0014 0008           cmpi.w     [A6 + 0x8], 0x14
  8841. 00006C04  6608                     bne        +0xA /* 00006C0E */
  8842. 00006C06  4EBA 064E                jsr        [PC + 0x64E /* 00007256 */]
  8843. 00006C0A  6000 0068                bra        +0x6A /* 00006C74 */
  8844. label00006C0E:
  8845. 00006C0E  0C6E 0007 0008           cmpi.w     [A6 + 0x8], 0x7
  8846. 00006C14  6D1C                     blt        +0x1E /* 00006C32 */
  8847. 00006C16  0C6E 000D 0008           cmpi.w     [A6 + 0x8], 0xD /* '\r' */
  8848. 00006C1C  6E14                     bgt        +0x16 /* 00006C32 */
  8849. 00006C1E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8850. 00006C22  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  8851. 00006C26  3F3C 0007                move.w     -[A7], 0x7
  8852. 00006C2A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8853. 00006C2E  5C8F                     addq.l     A7, 6
  8854. 00006C30  6042                     bra        +0x44 /* 00006C74 */
  8855. label00006C32:
  8856. 00006C32  0C6E 0010 0008           cmpi.w     [A6 + 0x8], 0x10
  8857. 00006C38  6D1C                     blt        +0x1E /* 00006C56 */
  8858. 00006C3A  0C6E 0012 0008           cmpi.w     [A6 + 0x8], 0x12
  8859. 00006C40  6E14                     bgt        +0x16 /* 00006C56 */
  8860. 00006C42  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8861. 00006C46  3F3C 0012                move.w     -[A7], 0x12
  8862. 00006C4A  3F3C 0010                move.w     -[A7], 0x10
  8863. 00006C4E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8864. 00006C52  5C8F                     addq.l     A7, 6
  8865. 00006C54  601E                     bra        +0x20 /* 00006C74 */
  8866. label00006C56:
  8867. 00006C56  0C6E 000E 0008           cmpi.w     [A6 + 0x8], 0xE
  8868. 00006C5C  6708                     beq        +0xA /* 00006C66 */
  8869. 00006C5E  0C6E 000F 0008           cmpi.w     [A6 + 0x8], 0xF
  8870. 00006C64  660E                     bne        +0x10 /* 00006C74 */
  8871. label00006C66:
  8872. 00006C66  3F3C 0002                move.w     -[A7], 0x2
  8873. 00006C6A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8874. 00006C6E  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  8875. 00006C72  588F                     addq.l     A7, 4
  8876. label00006C74:
  8877. 00006C74  302E 0008                move.w     D0, [A6 + 0x8]
  8878. label00006C78:
  8879. 00006C78  4E5E                     unlink     A6
  8880. 00006C7A  4E75                     rts
  8881. 00006C7C  4F50                     chk.w      D7, [A0]
  8882. 00006C7E  5453                     addq.w     [A3], 2
  8883. 00006C80  4449                     neg.w      A1
  8884. 00006C82  414C                     chk.w      D0, A4
  8885. export_53:
  8886. 00006C84  4E56 FFFE                link       A6, -0x0002
  8887. 00006C88  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  8888. 00006C8C  3F3C 0007                move.w     -[A7], 0x7
  8889. 00006C90  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8890. 00006C94  588F                     addq.l     A7, 4
  8891. 00006C96  5D40                     subq.w     D0, 6
  8892. 00006C98  3D40 FFFE                move.w     [A6 - 0x2], D0
  8893. 00006C9C  302E FFFE                move.w     D0, [A6 - 0x2]
  8894. 00006CA0  B06D FF3E                cmp.w      D0, [A5 - 0xC2]
  8895. 00006CA4  670E                     beq        +0x10 /* 00006CB4 */
  8896. 00006CA6  4EBA 05A6                jsr        [PC + 0x5A6 /* 0000724E */]
  8897. 00006CAA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8898. 00006CAE  4EBA 030E                jsr        [PC + 0x30E /* 00006FBE */]
  8899. 00006CB2  548F                     addq.l     A7, 2
  8900. label00006CB4:
  8901. 00006CB4  422D FE64                clr.b      [A5 - 0x19C]
  8902. 00006CB8  3B6E FFFE FE66           move.w     [A5 - 0x19A], [A6 - 0x2]
  8903. 00006CBE  302E FFFE                move.w     D0, [A6 - 0x2]
  8904. 00006CC2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8905. 00006CC6  0005 0007                ori.b      D5, 0x7
  8906. 00006CCA  0012 0006                ori.b      [A2], 0x6
  8907. 00006CCE  000E 0002                ori.b      A6, 0x2
  8908. 00006CD2  536D FE66                subq.w     [A5 - 0x19A], 1
  8909. 00006CD6  7001                     moveq.l    D0, 0x01
  8910. 00006CD8  1B40 FE64                move.b     [A5 - 0x19C], D0
  8911. 00006CDC  3F3C 0012                move.w     -[A7], 0x12
  8912. 00006CE0  3F3C 0010                move.w     -[A7], 0x10
  8913. 00006CE4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8914. 00006CE8  588F                     addq.l     A7, 4
  8915. 00006CEA  0640 FFF1                addi.w     D0, 0xFFF1
  8916. 00006CEE  1B40 FE61                move.b     [A5 - 0x19F], D0
  8917. 00006CF2  3F3C 000E                move.w     -[A7], 0xE
  8918. 00006CF6  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  8919. 00006CFA  548F                     addq.l     A7, 2
  8920. 00006CFC  1B40 FE62                move.b     [A5 - 0x19E], D0
  8921. 00006D00  4880                     ext.w      D0
  8922. 00006D02  3B40 F936                move.w     [A5 - 0x6CA], D0
  8923. 00006D06  3F3C 000F                move.w     -[A7], 0xF
  8924. 00006D0A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  8925. 00006D0E  548F                     addq.l     A7, 2
  8926. 00006D10  1B40 FE63                move.b     [A5 - 0x19D], D0
  8927. 00006D14  102D FE63                move.b     D0, [A5 - 0x19D]
  8928. 00006D18  4880                     ext.w      D0
  8929. 00006D1A  B06D F924                cmp.w      D0, [A5 - 0x6DC]
  8930. 00006D1E  6726                     beq        +0x28 /* 00006D46 */
  8931. 00006D20  102D FE63                move.b     D0, [A5 - 0x19D]
  8932. 00006D24  4880                     ext.w      D0
  8933. 00006D26  3B40 F924                move.w     [A5 - 0x6DC], D0
  8934. 00006D2A  4EBA 9E58                jsr        [PC - 0x61A8 /* 00000B84 */]
  8935. 00006D2E  4A6D F924                tst.w      [A5 - 0x6DC]
  8936. 00006D32  6606                     bne        +0x8 /* 00006D3A */
  8937. 00006D34  303C 00FB                move.w     D0, 0xFB
  8938. 00006D38  6004                     bra        +0x6 /* 00006D3E */
  8939. label00006D3A:
  8940. 00006D3A  303C 00FC                move.w     D0, 0xFC
  8941. label00006D3E:
  8942. 00006D3E  3F00                     move.w     -[A7], D0
  8943. 00006D40  4EBA 9C1E                jsr        [PC - 0x63E2 /* 00000960 */]
  8944. 00006D44  548F                     addq.l     A7, 2
  8945. label00006D46:
  8946. 00006D46  4A6D FF40                tst.w      [A5 - 0xC0]
  8947. 00006D4A  671E                     beq        +0x20 /* 00006D6A */
  8948. 00006D4C  302D FF3C                move.w     D0, [A5 - 0xC4]
  8949. 00006D50  C1FC 0068                muls.w     D0, 0x68 /* 'h' */
  8950. 00006D54  D0AD FF30                add.l      D0, [A5 - 0xD0]
  8951. 00006D58  2040                     movea.l    A0, D0
  8952. 00006D5A  43ED FE10                lea.l      A1, [A5 - 0x1F0]
  8953. 00006D5E  7019                     moveq.l    D0, 0x19
  8954. label00006D60:
  8955. 00006D60  20D9                     move.l     [A0]+, [A1]+
  8956. 00006D62  51C8 FFFC                dbf        D0, -0x6 /* 00006D60 */
  8957. 00006D66  4EBA FADC                jsr        [PC - 0x524 /* 00006844 */]
  8958. label00006D6A:
  8959. 00006D6A  4E5E                     unlink     A6
  8960. 00006D6C  4E75                     rts
  8961. 00006D6E  494E                     chk.w      D4, A6
  8962. 00006D70  5445                     addq.w     D5, 2
  8963. 00006D72  5250                     addq.w     [A0], 1
  8964. 00006D74  5245                     addq.w     D5, 1
  8965. export_58:
  8966. 00006D76  4E75                     rts
  8967. export_60:
  8968. 00006D78  4E56 FFFE                link       A6, -0x0002
  8969. 00006D7C  4AAD FF30                tst.l      [A5 - 0xD0]
  8970. 00006D80  660C                     bne        +0xE /* 00006D8E */
  8971. 00006D82  4879 0000 0372           push.l     0x372
  8972. 00006D88  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  8973. 00006D8C  588F                     addq.l     A7, 4
  8974. label00006D8E:
  8975. 00006D8E  426E FFFE                clr.w      [A6 - 0x2]
  8976. 00006D92  6022                     bra        +0x24 /* 00006DB6 */
  8977. label00006D94:
  8978. 00006D94  302E FFFE                move.w     D0, [A6 - 0x2]
  8979. 00006D98  C1FC 0068                muls.w     D0, 0x68 /* 'h' */
  8980. 00006D9C  D0AD FF30                add.l      D0, [A5 - 0xD0]
  8981. 00006DA0  2F00                     move.l     -[A7], D0
  8982. 00006DA2  302E FFFE                move.w     D0, [A6 - 0x2]
  8983. 00006DA6  0640 000C                addi.w     D0, 0xC
  8984. 00006DAA  3F00                     move.w     -[A7], D0
  8985. 00006DAC  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  8986. 00006DB0  5C8F                     addq.l     A7, 6
  8987. 00006DB2  526E FFFE                addq.w     [A6 - 0x2], 1
  8988. label00006DB6:
  8989. 00006DB6  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  8990. 00006DBC  6DD6                     blt        -0x28 /* 00006D94 */
  8991. 00006DBE  3F3C 0002                move.w     -[A7], 0x2
  8992. 00006DC2  3F3C 000B                move.w     -[A7], 0xB
  8993. 00006DC6  3F3C 0002                move.w     -[A7], 0x2
  8994. 00006DCA  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8995. 00006DCE  5C8F                     addq.l     A7, 6
  8996. 00006DD0  4E5E                     unlink     A6
  8997. 00006DD2  4E75                     rts
  8998. 00006DD4  494E                     chk.w      D4, A6
  8999. 00006DD6  4954                     chk.w      D4, [A4]
  9000. 00006DD8  5349                     subq.w     A1, 1
  9001. 00006DDA  474E                     chk.w      D3, A6
  9002. export_62:
  9003. 00006DDC  4E56 0000                link       A6, 0
  9004. 00006DE0  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  9005. 00006DE6  6604                     bne        +0x6 /* 00006DEC */
  9006. 00006DE8  7001                     moveq.l    D0, 0x01
  9007. 00006DEA  6022                     bra        +0x24 /* 00006E0E */
  9008. label00006DEC:
  9009. 00006DEC  0C6E 000C 0008           cmpi.w     [A6 + 0x8], 0xC
  9010. 00006DF2  6D06                     blt        +0x8 /* 00006DFA */
  9011. 00006DF4  066E FFF6 0008           addi.w     [A6 + 0x8], 0xFFF6
  9012. label00006DFA:
  9013. 00006DFA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9014. 00006DFE  3F3C 000B                move.w     -[A7], 0xB
  9015. 00006E02  3F3C 0002                move.w     -[A7], 0x2
  9016. 00006E06  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9017. 00006E0A  5C8F                     addq.l     A7, 6
  9018. 00006E0C  7003                     moveq.l    D0, 0x03
  9019. label00006E0E:
  9020. 00006E0E  4E5E                     unlink     A6
  9021. 00006E10  4E75                     rts
  9022. 00006E12  5349                     subq.w     A1, 1
  9023. 00006E14  474E                     chk.w      D3, A6
  9024. 00006E16  494E                     chk.w      D4, A6
  9025. 00006E18  4354                     chk.w      D1, [A4]
  9026. export_55:
  9027. 00006E1A  3F3C 000B                move.w     -[A7], 0xB
  9028. 00006E1E  3F3C 0002                move.w     -[A7], 0x2
  9029. 00006E22  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9030. 00006E26  588F                     addq.l     A7, 4
  9031. 00006E28  5540                     subq.w     D0, 2
  9032. 00006E2A  3B40 FF3C                move.w     [A5 - 0xC4], D0
  9033. 00006E2E  4E75                     rts
  9034. export_59:
  9035. 00006E30  4E56 FFFC                link       A6, -0x0004
  9036. 00006E34  302D FF3C                move.w     D0, [A5 - 0xC4]
  9037. 00006E38  C1FC 0068                muls.w     D0, 0x68 /* 'h' */
  9038. 00006E3C  D0AD FF30                add.l      D0, [A5 - 0xD0]
  9039. 00006E40  2040                     movea.l    A0, D0
  9040. 00006E42  4A28 0050                tst.b      [A0 + 0x50]
  9041. 00006E46  6600 0080                bne        +0x82 /* 00006EC8 */
  9042. 00006E4A  3F3C 03EB                move.w     -[A7], 0x3EB
  9043. 00006E4E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  9044. 00006E52  548F                     addq.l     A7, 2
  9045. 00006E54  0C40 0001                cmpi.w     D0, 0x1
  9046. 00006E58  6600 006E                bne        +0x70 /* 00006EC8 */
  9047. 00006E5C  4A2D FF50                tst.b      [A5 - 0xB0]
  9048. 00006E60  6766                     beq        +0x68 /* 00006EC8 */
  9049. 00006E62  302D FF3C                move.w     D0, [A5 - 0xC4]
  9050. 00006E66  C1FC 0068                muls.w     D0, 0x68 /* 'h' */
  9051. 00006E6A  D0AD FF30                add.l      D0, [A5 - 0xD0]
  9052. 00006E6E  486D FF50                pea.l      [A5 - 0xB0]
  9053. 00006E72  2F00                     move.l     -[A7], D0
  9054. 00006E74  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  9055. 00006E78  508F                     addq.l     A7, 8
  9056. 00006E7A  302D FF3C                move.w     D0, [A5 - 0xC4]
  9057. 00006E7E  C1FC 0068                muls.w     D0, 0x68 /* 'h' */
  9058. 00006E82  D0AD FF30                add.l      D0, [A5 - 0xD0]
  9059. 00006E86  2F00                     move.l     -[A7], D0
  9060. 00006E88  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  9061. 00006E8C  588F                     addq.l     A7, 4
  9062. 00006E8E  302D FF3C                move.w     D0, [A5 - 0xC4]
  9063. 00006E92  C1FC 0068                muls.w     D0, 0x68 /* 'h' */
  9064. 00006E96  D0AD FF30                add.l      D0, [A5 - 0xD0]
  9065. 00006E9A  2040                     movea.l    A0, D0
  9066. 00006E9C  7001                     moveq.l    D0, 0x01
  9067. 00006E9E  1140 0050                move.b     [A0 + 0x50], D0
  9068. 00006EA2  302D FF3C                move.w     D0, [A5 - 0xC4]
  9069. 00006EA6  C1FC 0068                muls.w     D0, 0x68 /* 'h' */
  9070. 00006EAA  D0AD FF30                add.l      D0, [A5 - 0xD0]
  9071. 00006EAE  2D40 FFFC                move.l     [A6 - 0x4], D0
  9072. 00006EB2  4EBA F7D8                jsr        [PC - 0x828 /* 0000668C */]
  9073. 00006EB6  2040                     movea.l    A0, D0
  9074. 00006EB8  226E FFFC                movea.l    A1, [A6 - 0x4]
  9075. 00006EBC  43E9 0058                lea.l      A1, [A1 + 0x58]
  9076. 00006EC0  22D8                     move.l     [A1]+, [A0]+
  9077. 00006EC2  22D8                     move.l     [A1]+, [A0]+
  9078. 00006EC4  4EBA F97E                jsr        [PC - 0x682 /* 00006844 */]
  9079. label00006EC8:
  9080. 00006EC8  302D FF3C                move.w     D0, [A5 - 0xC4]
  9081. 00006ECC  C1FC 0068                muls.w     D0, 0x68 /* 'h' */
  9082. 00006ED0  D0AD FF30                add.l      D0, [A5 - 0xD0]
  9083. 00006ED4  2040                     movea.l    A0, D0
  9084. 00006ED6  43ED FE10                lea.l      A1, [A5 - 0x1F0]
  9085. 00006EDA  7019                     moveq.l    D0, 0x19
  9086. label00006EDC:
  9087. 00006EDC  22D8                     move.l     [A1]+, [A0]+
  9088. 00006EDE  51C8 FFFC                dbf        D0, -0x6 /* 00006EDC */
  9089. 00006EE2  302D FF3C                move.w     D0, [A5 - 0xC4]
  9090. 00006EE6  C1FC 001A                muls.w     D0, 0x1A
  9091. 00006EEA  D0AD FF34                add.l      D0, [A5 - 0xCC]
  9092. 00006EEE  2040                     movea.l    A0, D0
  9093. 00006EF0  43ED FEFA                lea.l      A1, [A5 - 0x106]
  9094. 00006EF4  7005                     moveq.l    D0, 0x05
  9095. label00006EF6:
  9096. 00006EF6  22D8                     move.l     [A1]+, [A0]+
  9097. 00006EF8  51C8 FFFC                dbf        D0, -0x6 /* 00006EF6 */
  9098. 00006EFC  32D8                     move.w     [A1]+, [A0]+
  9099. 00006EFE  102D FE63                move.b     D0, [A5 - 0x19D]
  9100. 00006F02  4880                     ext.w      D0
  9101. 00006F04  3B40 F924                move.w     [A5 - 0x6DC], D0
  9102. 00006F08  102D FE62                move.b     D0, [A5 - 0x19E]
  9103. 00006F0C  4880                     ext.w      D0
  9104. 00006F0E  3B40 F936                move.w     [A5 - 0x6CA], D0
  9105. 00006F12  102D FE64                move.b     D0, [A5 - 0x19C]
  9106. 00006F16  4880                     ext.w      D0
  9107. 00006F18  D06D FE66                add.w      D0, [A5 - 0x19A]
  9108. 00006F1C  3F00                     move.w     -[A7], D0
  9109. 00006F1E  4EBA 009E                jsr        [PC + 0x9E /* 00006FBE */]
  9110. 00006F22  548F                     addq.l     A7, 2
  9111. 00006F24  4E5E                     unlink     A6
  9112. 00006F26  4E75                     rts
  9113. 00006F28  4146                     chk.w      D0, D6
  9114. 00006F2A  5445                     addq.w     D5, 2
  9115. 00006F2C  5253                     addq.w     [A3], 1
  9116. 00006F2E  4947                     chk.w      D4, D7
  9117. export_54:
  9118. 00006F30  422D FF50                clr.b      [A5 - 0xB0]
  9119. 00006F34  4E75                     rts
  9120. export_56:
  9121. 00006F36  486D FF50                pea.l      [A5 - 0xB0]
  9122. 00006F3A  3F3C 0003                move.w     -[A7], 0x3
  9123. 00006F3E  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  9124. 00006F42  5C8F                     addq.l     A7, 6
  9125. 00006F44  4E75                     rts
  9126. fn00006F46:
  9127. 00006F46  4E56 FFFA                link       A6, -0x0006
  9128. 00006F4A  598F                     subq.l     A7, 4
  9129. 00006F4C  4878 0348                push.l     0x348
  9130. 00006F50  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  9131. 00006F54  205F                     movea.l    A0, [A7]+
  9132. 00006F56  2B48 FF44                move.l     [A5 - 0xBC], A0
  9133. 00006F5A  2F2D FF44                move.l     -[A7], [A5 - 0xBC]
  9134. 00006F5E  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  9135. 00006F62  2F2D FF44                move.l     -[A7], [A5 - 0xBC]
  9136. 00006F66  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  9137. 00006F6A  206D FF44                movea.l    A0, [A5 - 0xBC]
  9138. 00006F6E  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  9139. 00006F72  426E FFFA                clr.w      [A6 - 0x6]
  9140. 00006F76  6016                     bra        +0x18 /* 00006F8E */
  9141. label00006F78:
  9142. 00006F78  302E FFFA                move.w     D0, [A6 - 0x6]
  9143. 00006F7C  C1FC 0054                muls.w     D0, 0x54 /* 'T' */
  9144. 00006F80  D0AE FFFC                add.l      D0, [A6 - 0x4]
  9145. 00006F84  2040                     movea.l    A0, D0
  9146. 00006F86  42A8 0050                clr.l      [A0 + 0x50]
  9147. 00006F8A  526E FFFA                addq.w     [A6 - 0x6], 1
  9148. label00006F8E:
  9149. 00006F8E  0C6E 000A FFFA           cmpi.w     [A6 - 0x6], 0xA /* '\n' */
  9150. 00006F94  6DE2                     blt        -0x1C /* 00006F78 */
  9151. 00006F96  2F2D FF44                move.l     -[A7], [A5 - 0xBC]
  9152. 00006F9A  4879 506E 412A           push.l     0x506E412A /* 'PnA*' */
  9153. 00006FA0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9154. 00006FA4  4879 0000 0386           push.l     0x386
  9155. 00006FAA  A9AB                     syscall    AddResource
  9156. 00006FAC  2F2D FF44                move.l     -[A7], [A5 - 0xBC]
  9157. 00006FB0  A9B0                     syscall    WriteResource
  9158. 00006FB2  4E5E                     unlink     A6
  9159. 00006FB4  4E75                     rts
  9160. 00006FB6  4352                     chk.w      D1, [A2]
  9161. 00006FB8  4541                     chk.w      D2, D1
  9162. 00006FBA  5445                     addq.w     D5, 2
  9163. 00006FBC  414C                     chk.w      D0, A4
  9164. fn00006FBE:
  9165. 00006FBE  4E56 FFFC                link       A6, -0x0004
  9166. 00006FC2  598F                     subq.l     A7, 4
  9167. 00006FC4  4879 506E 412A           push.l     0x506E412A /* 'PnA*' */
  9168. 00006FCA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9169. 00006FCE  A9A0                     syscall    GetResource
  9170. 00006FD0  205F                     movea.l    A0, [A7]+
  9171. 00006FD2  2B48 FF44                move.l     [A5 - 0xBC], A0
  9172. 00006FD6  4AAD FF44                tst.l      [A5 - 0xBC]
  9173. 00006FDA  660A                     bne        +0xC /* 00006FE6 */
  9174. 00006FDC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9175. 00006FE0  4EBA FF64                jsr        [PC - 0x9C /* 00006F46 */]
  9176. 00006FE4  548F                     addq.l     A7, 2
  9177. label00006FE6:
  9178. 00006FE6  2F2D FF44                move.l     -[A7], [A5 - 0xBC]
  9179. 00006FEA  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  9180. 00006FEE  2F2D FF44                move.l     -[A7], [A5 - 0xBC]
  9181. 00006FF2  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  9182. 00006FF6  206D FF44                movea.l    A0, [A5 - 0xBC]
  9183. 00006FFA  2B50 FF38                move.l     [A5 - 0xC8], [A0]
  9184. 00006FFE  4E5E                     unlink     A6
  9185. 00007000  4E75                     rts
  9186. 00007002  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  9187. 00007006  414C                     chk.w      D0, A4
  9188. 00007008  4C53 2F2D                movem.l    D0,D2,D3,D5,A0,A1,A2,A3,A5, [A3]
  9189. // begin alternate branch 0000700A-0000700E
  9190. fn0000700A:
  9191. 0000700A  2F2D FF44                move.l     -[A7], [A5 - 0xBC]
  9192. // end alternate branch 0000700A-0000700E
  9193. fn0000700A: // (misaligned)
  9194. 0000700C  FF44                     .extension 0xF44 <<F/4-5/7>> // unimplemented
  9195. 0000700E  A9AA                     syscall    ChangedResource
  9196. 00007010  2F2D FF44                move.l     -[A7], [A5 - 0xBC]
  9197. 00007014  A9B0                     syscall    WriteResource
  9198. 00007016  4E75                     rts
  9199. fn00007018:
  9200. 00007018  4E56 FEEC                link       A6, -0x0114
  9201. 0000701C  102D FE64                move.b     D0, [A5 - 0x19C]
  9202. 00007020  4880                     ext.w      D0
  9203. 00007022  D06D FE66                add.w      D0, [A5 - 0x19A]
  9204. 00007026  5340                     subq.w     D0, 1
  9205. 00007028  3D40 FEEE                move.w     [A6 - 0x112], D0
  9206. 0000702C  486E FFF8                pea.l      [A6 - 0x8]
  9207. 00007030  A874                     syscall    GetPort
  9208. 00007032  486E FFF0                pea.l      [A6 - 0x10]
  9209. 00007036  4267                     clr.w      -[A7]
  9210. 00007038  3F3C 0014                move.w     -[A7], 0x14
  9211. 0000703C  3F3C 0200                move.w     -[A7], 0x200
  9212. 00007040  3F3C 0156                move.w     -[A7], 0x156
  9213. 00007044  A8A7                     syscall    SetRect
  9214. 00007046  598F                     subq.l     A7, 4
  9215. 00007048  42A7                     clr.l      -[A7]
  9216. 0000704A  486E FFF0                pea.l      [A6 - 0x10]
  9217. 0000704E  4879 0000 0388           push.l     0x388
  9218. 00007054  1F3C 0001                move.b     -[A7], 0x1
  9219. 00007058  3F3C 0004                move.w     -[A7], 0x4
  9220. 0000705C  4878 FFFF                push.l     0xFFFF
  9221. 00007060  4267                     clr.w      -[A7]
  9222. 00007062  4878 0014                push.l     0x14
  9223. 00007066  A913                     syscall    NewWindow
  9224. 00007068  205F                     movea.l    A0, [A7]+
  9225. 0000706A  2D48 FFFC                move.l     [A6 - 0x4], A0
  9226. 0000706E  4AAE FFFC                tst.l      [A6 - 0x4]
  9227. 00007072  6700 0104                beq        +0x106 /* 00007178 */
  9228. 00007076  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9229. 0000707A  A873                     syscall    SetPort
  9230. 0000707C  3F3C 0012                move.w     -[A7], 0x12
  9231. 00007080  A887                     syscall    TextFont
  9232. 00007082  3F3C 0012                move.w     -[A7], 0x12
  9233. 00007086  A88A                     syscall    TextSize
  9234. 00007088  302E FEEE                move.w     D0, [A6 - 0x112]
  9235. 0000708C  48C0                     ext.l      D0
  9236. 0000708E  E580                     asl        D0, 2
  9237. 00007090  41ED FF14                lea.l      A0, [A5 - 0xEC]
  9238. 00007094  D1C0                     add.l      A0, D0
  9239. 00007096  2F10                     move.l     -[A7], [A0]
  9240. 00007098  4879 0000 039C           push.l     0x39C
  9241. 0000709E  486E FEF0                pea.l      [A6 - 0x110]
  9242. 000070A2  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  9243. 000070A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9244. 000070AA  486E FEF0                pea.l      [A6 - 0x110]
  9245. 000070AE  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  9246. 000070B2  588F                     addq.l     A7, 4
  9247. 000070B4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9248. 000070B8  3F3C 0014                move.w     -[A7], 0x14
  9249. 000070BC  A893                     syscall    MoveTo
  9250. 000070BE  486E FEF0                pea.l      [A6 - 0x110]
  9251. 000070C2  A884                     syscall    DrawString
  9252. 000070C4  426E FEEC                clr.w      [A6 - 0x114]
  9253. 000070C8  6000 0082                bra        +0x84 /* 0000714C */
  9254. label000070CC:
  9255. 000070CC  302E FEEC                move.w     D0, [A6 - 0x114]
  9256. 000070D0  C1FC 0054                muls.w     D0, 0x54 /* 'T' */
  9257. 000070D4  D0AD FF38                add.l      D0, [A5 - 0xC8]
  9258. 000070D8  2040                     movea.l    A0, D0
  9259. 000070DA  4AA8 0050                tst.l      [A0 + 0x50]
  9260. 000070DE  6768                     beq        +0x6A /* 00007148 */
  9261. 000070E0  302E FEEC                move.w     D0, [A6 - 0x114]
  9262. 000070E4  5440                     addq.w     D0, 2
  9263. 000070E6  C1FC 0014                muls.w     D0, 0x14
  9264. 000070EA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9265. 000070EE  3F00                     move.w     -[A7], D0
  9266. 000070F0  A893                     syscall    MoveTo
  9267. 000070F2  302E FEEC                move.w     D0, [A6 - 0x114]
  9268. 000070F6  C1FC 0054                muls.w     D0, 0x54 /* 'T' */
  9269. 000070FA  D0AD FF38                add.l      D0, [A5 - 0xC8]
  9270. 000070FE  2F00                     move.l     -[A7], D0
  9271. 00007100  A884                     syscall    DrawString
  9272. 00007102  302E FEEC                move.w     D0, [A6 - 0x114]
  9273. 00007106  C1FC 0054                muls.w     D0, 0x54 /* 'T' */
  9274. 0000710A  D0AD FF38                add.l      D0, [A5 - 0xC8]
  9275. 0000710E  2040                     movea.l    A0, D0
  9276. 00007110  2F28 0050                move.l     -[A7], [A0 + 0x50]
  9277. 00007114  4879 0000 03A8           push.l     0x3A8
  9278. 0000711A  486E FEF0                pea.l      [A6 - 0x110]
  9279. 0000711E  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  9280. 00007122  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9281. 00007126  302E FEEC                move.w     D0, [A6 - 0x114]
  9282. 0000712A  5440                     addq.w     D0, 2
  9283. 0000712C  C1FC 0014                muls.w     D0, 0x14
  9284. 00007130  3F3C 0190                move.w     -[A7], 0x190
  9285. 00007134  3F00                     move.w     -[A7], D0
  9286. 00007136  A893                     syscall    MoveTo
  9287. 00007138  486E FEF0                pea.l      [A6 - 0x110]
  9288. 0000713C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  9289. 00007140  588F                     addq.l     A7, 4
  9290. 00007142  486E FEF0                pea.l      [A6 - 0x110]
  9291. 00007146  A884                     syscall    DrawString
  9292. label00007148:
  9293. 00007148  526E FEEC                addq.w     [A6 - 0x114], 1
  9294. label0000714C:
  9295. 0000714C  0C6E 000A FEEC           cmpi.w     [A6 - 0x114], 0xA /* '\n' */
  9296. 00007152  6D00 FF78                blt        -0x86 /* 000070CC */
  9297. 00007156  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9298. 0000715A  3F3C 0118                move.w     -[A7], 0x118
  9299. 0000715E  A893                     syscall    MoveTo
  9300. 00007160  4879 0000 03AC           push.l     0x3AC
  9301. 00007166  A884                     syscall    DrawString
  9302. 00007168  4EBA 8F62                jsr        [PC - 0x709E /* 000000CC */]
  9303. 0000716C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9304. 00007170  A914                     syscall    DisposeWindow
  9305. 00007172  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9306. 00007176  A873                     syscall    SetPort
  9307. label00007178:
  9308. 00007178  4E5E                     unlink     A6
  9309. 0000717A  4E75                     rts
  9310. 0000717C  5348                     subq.w     A0, 1
  9311. 0000717E  4F57                     chk.w      D7, [A7]
  9312. 00007180  414C                     chk.w      D0, A4
  9313. 00007182  4C53 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A3]
  9314. // begin alternate branch 00007184-00007188
  9315. fn00007184:
  9316. 00007184  4E56 FFFC                link       A6, -0x0004
  9317. // end alternate branch 00007184-00007188
  9318. fn00007184: // (misaligned)
  9319. 00007186  FFFC                     .invalid   <<F/7/7>>
  9320. 00007188  426E FFFE                clr.w      [A6 - 0x2]
  9321. 0000718C  6000 00AA                bra        +0xAC /* 00007238 */
  9322. label00007190:
  9323. 00007190  302E FFFE                move.w     D0, [A6 - 0x2]
  9324. 00007194  C1FC 0054                muls.w     D0, 0x54 /* 'T' */
  9325. 00007198  D0AD FF38                add.l      D0, [A5 - 0xC8]
  9326. 0000719C  2040                     movea.l    A0, D0
  9327. 0000719E  326D F930                movea.w    A1, [A5 - 0x6D0]
  9328. 000071A2  B3E8 0050                cmpa.l     A1, [A0 + 0x50]
  9329. 000071A6  6F00 008C                ble        +0x8E /* 00007234 */
  9330. 000071AA  7009                     moveq.l    D0, 0x09
  9331. 000071AC  3D40 FFFC                move.w     [A6 - 0x4], D0
  9332. 000071B0  602A                     bra        +0x2C /* 000071DC */
  9333. label000071B2:
  9334. 000071B2  302E FFFC                move.w     D0, [A6 - 0x4]
  9335. 000071B6  C1FC 0054                muls.w     D0, 0x54 /* 'T' */
  9336. 000071BA  D0AD FF38                add.l      D0, [A5 - 0xC8]
  9337. 000071BE  322E FFFC                move.w     D1, [A6 - 0x4]
  9338. 000071C2  5341                     subq.w     D1, 1
  9339. 000071C4  C3FC 0054                muls.w     D1, 0x54 /* 'T' */
  9340. 000071C8  D2AD FF38                add.l      D1, [A5 - 0xC8]
  9341. 000071CC  2041                     movea.l    A0, D1
  9342. 000071CE  2240                     movea.l    A1, D0
  9343. 000071D0  7014                     moveq.l    D0, 0x14
  9344. label000071D2:
  9345. 000071D2  22D8                     move.l     [A1]+, [A0]+
  9346. 000071D4  51C8 FFFC                dbf        D0, -0x6 /* 000071D2 */
  9347. 000071D8  536E FFFC                subq.w     [A6 - 0x4], 1
  9348. label000071DC:
  9349. 000071DC  302E FFFC                move.w     D0, [A6 - 0x4]
  9350. 000071E0  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9351. 000071E4  6ECC                     bgt        -0x32 /* 000071B2 */
  9352. 000071E6  302E FFFE                move.w     D0, [A6 - 0x2]
  9353. 000071EA  C1FC 0054                muls.w     D0, 0x54 /* 'T' */
  9354. 000071EE  D0AD FF38                add.l      D0, [A5 - 0xC8]
  9355. 000071F2  2040                     movea.l    A0, D0
  9356. 000071F4  326D F930                movea.w    A1, [A5 - 0x6D0]
  9357. 000071F8  2149 0050                move.l     [A0 + 0x50], A1
  9358. 000071FC  302E FFFE                move.w     D0, [A6 - 0x2]
  9359. 00007200  C1FC 0054                muls.w     D0, 0x54 /* 'T' */
  9360. 00007204  D0AD FF38                add.l      D0, [A5 - 0xC8]
  9361. 00007208  122D FE10                move.b     D1, [A5 - 0x1F0]
  9362. 0000720C  4881                     ext.w      D1
  9363. 0000720E  5241                     addq.w     D1, 1
  9364. 00007210  3F01                     move.w     -[A7], D1
  9365. 00007212  486D FE10                pea.l      [A5 - 0x1F0]
  9366. 00007216  2F00                     move.l     -[A7], D0
  9367. 00007218  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  9368. 0000721C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9369. 00007220  102D FE64                move.b     D0, [A5 - 0x19C]
  9370. 00007224  4880                     ext.w      D0
  9371. 00007226  D06D FE66                add.w      D0, [A5 - 0x19A]
  9372. 0000722A  3F00                     move.w     -[A7], D0
  9373. 0000722C  4EBA FDDC                jsr        [PC - 0x224 /* 0000700A */]
  9374. 00007230  548F                     addq.l     A7, 2
  9375. 00007232  600E                     bra        +0x10 /* 00007242 */
  9376. label00007234:
  9377. 00007234  526E FFFE                addq.w     [A6 - 0x2], 1
  9378. label00007238:
  9379. 00007238  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  9380. 0000723E  6D00 FF50                blt        -0xAE /* 00007190 */
  9381. label00007242:
  9382. 00007242  4E5E                     unlink     A6
  9383. 00007244  4E75                     rts
  9384. 00007246  4348                     chk.w      D1, A0
  9385. 00007248  4543                     chk.w      D2, D3
  9386. 0000724A  4B41                     chk.w      D5, D1
  9387. 0000724C  4C4C 2F2D                movem.l    D0,D2,D3,D5,A0,A1,A2,A3,A5, A4
  9388. // begin alternate branch 0000724E-00007252
  9389. fn0000724E:
  9390. 0000724E  2F2D FF4C                move.l     -[A7], [A5 - 0xB4]
  9391. // end alternate branch 0000724E-00007252
  9392. fn0000724E: // (misaligned)
  9393. 00007250  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  9394. 00007252  A9A3                     syscall    ReleaseResource
  9395. 00007254  4E75                     rts
  9396. fn00007256:
  9397. 00007256  4E56 FFC6                link       A6, -0x003A
  9398. 0000725A  42AE FFCE                clr.l      [A6 - 0x32]
  9399. 0000725E  486E FFCA                pea.l      [A6 - 0x36]
  9400. 00007262  A874                     syscall    GetPort
  9401. 00007264  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  9402. 00007268  43ED FE68                lea.l      A1, [A5 - 0x198]
  9403. 0000726C  20D9                     move.l     [A0]+, [A1]+
  9404. 0000726E  20D9                     move.l     [A0]+, [A1]+
  9405. 00007270  066E 0014 FFD4           addi.w     [A6 - 0x2C], 0x14
  9406. 00007276  598F                     subq.l     A7, 4
  9407. 00007278  42A7                     clr.l      -[A7]
  9408. 0000727A  486E FFD4                pea.l      [A6 - 0x2C]
  9409. 0000727E  4879 0000 03C4           push.l     0x3C4
  9410. 00007284  1F3C 0001                move.b     -[A7], 0x1
  9411. 00007288  4267                     clr.w      -[A7]
  9412. 0000728A  4878 FFFF                push.l     0xFFFF
  9413. 0000728E  4267                     clr.w      -[A7]
  9414. 00007290  4878 0013                push.l     0x13
  9415. 00007294  A913                     syscall    NewWindow
  9416. 00007296  205F                     movea.l    A0, [A7]+
  9417. 00007298  2D48 FFFC                move.l     [A6 - 0x4], A0
  9418. 0000729C  4AAE FFFC                tst.l      [A6 - 0x4]
  9419. 000072A0  6700 0296                beq        +0x298 /* 00007538 */
  9420. 000072A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9421. 000072A8  A904                     syscall    DrawGrowIcon
  9422. 000072AA  486E FFD4                pea.l      [A6 - 0x2C]
  9423. 000072AE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9424. 000072B2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9425. 000072B6  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  9426. 000072BA  3F3C 001E                move.w     -[A7], 0x1E
  9427. 000072BE  A8A7                     syscall    SetRect
  9428. 000072C0  598F                     subq.l     A7, 4
  9429. 000072C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9430. 000072C6  486E FFD4                pea.l      [A6 - 0x2C]
  9431. 000072CA  4879 0000 03D8           push.l     0x3D8
  9432. 000072D0  1F3C 0001                move.b     -[A7], 0x1
  9433. 000072D4  4267                     clr.w      -[A7]
  9434. 000072D6  4267                     clr.w      -[A7]
  9435. 000072D8  3F3C 0001                move.w     -[A7], 0x1
  9436. 000072DC  4267                     clr.w      -[A7]
  9437. 000072DE  4878 0001                push.l     0x1
  9438. 000072E2  A954                     syscall    NewControl
  9439. 000072E4  205F                     movea.l    A0, [A7]+
  9440. 000072E6  2D48 FFF4                move.l     [A6 - 0xC], A0
  9441. 000072EA  486E FFD4                pea.l      [A6 - 0x2C]
  9442. 000072EE  4267                     clr.w      -[A7]
  9443. 000072F0  3F3C 001E                move.w     -[A7], 0x1E
  9444. 000072F4  A8A8                     syscall    OffsetRect
  9445. 000072F6  598F                     subq.l     A7, 4
  9446. 000072F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9447. 000072FC  486E FFD4                pea.l      [A6 - 0x2C]
  9448. 00007300  4879 0000 03DE           push.l     0x3DE
  9449. 00007306  1F3C 0001                move.b     -[A7], 0x1
  9450. 0000730A  4267                     clr.w      -[A7]
  9451. 0000730C  4267                     clr.w      -[A7]
  9452. 0000730E  3F3C 0001                move.w     -[A7], 0x1
  9453. 00007312  4267                     clr.w      -[A7]
  9454. 00007314  4878 0002                push.l     0x2
  9455. 00007318  A954                     syscall    NewControl
  9456. 0000731A  205F                     movea.l    A0, [A7]+
  9457. 0000731C  2D48 FFF0                move.l     [A6 - 0x10], A0
  9458. 00007320  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9459. 00007324  A873                     syscall    SetPort
  9460. 00007326  206E FFFC                movea.l    A0, [A6 - 0x4]
  9461. 0000732A  226E FFFC                movea.l    A1, [A6 - 0x4]
  9462. 0000732E  3029 0014                move.w     D0, [A1 + 0x14]
  9463. 00007332  0640 FFC2                addi.w     D0, 0xFFC2
  9464. 00007336  3F00                     move.w     -[A7], D0
  9465. 00007338  3028 0016                move.w     D0, [A0 + 0x16]
  9466. 0000733C  0640 FF21                addi.w     D0, 0xFF21
  9467. 00007340  3F00                     move.w     -[A7], D0
  9468. 00007342  3F3C 03E9                move.w     -[A7], 0x3E9
  9469. 00007346  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9470. 0000734A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  9471. 0000734E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9472. label00007352:
  9473. 00007352  A9B4                     syscall    SystemTask
  9474. 00007354  558F                     subq.l     A7, 2
  9475. 00007356  3F3C 0002                move.w     -[A7], 0x2
  9476. 0000735A  486E FFDC                pea.l      [A6 - 0x24]
  9477. 0000735E  A970                     syscall    GetNextEvent
  9478. 00007360  101F                     move.b     D0, [A7]+
  9479. 00007362  4A00                     tst.b      D0
  9480. 00007364  67EC                     beq        -0x12 /* 00007352 */
  9481. 00007366  558F                     subq.l     A7, 2
  9482. 00007368  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9483. 0000736C  486E FFF8                pea.l      [A6 - 0x8]
  9484. 00007370  A92C                     syscall    FindWindow
  9485. 00007372  301F                     move.w     D0, [A7]+
  9486. 00007374  3D40 FFD2                move.w     [A6 - 0x2E], D0
  9487. 00007378  202E FFF8                move.l     D0, [A6 - 0x8]
  9488. 0000737C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  9489. 00007380  6708                     beq        +0xA /* 0000738A */
  9490. 00007382  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9491. 00007386  A9C8                     syscall    SysBeep
  9492. 00007388  60C8                     bra        -0x36 /* 00007352 */
  9493. label0000738A:
  9494. 0000738A  0C6E 0005 FFD2           cmpi.w     [A6 - 0x2E], 0x5
  9495. 00007390  6600 00A4                bne        +0xA6 /* 00007436 */
  9496. 00007394  486E FFD4                pea.l      [A6 - 0x2C]
  9497. 00007398  3F3C 0168                move.w     -[A7], 0x168
  9498. 0000739C  3F3C 0104                move.w     -[A7], 0x104
  9499. 000073A0  302D F8AC                move.w     D0, [A5 - 0x754]
  9500. 000073A4  0640 FF90                addi.w     D0, 0xFF90
  9501. 000073A8  3F00                     move.w     -[A7], D0
  9502. 000073AA  302D F8AA                move.w     D0, [A5 - 0x756]
  9503. 000073AE  0640 FFD6                addi.w     D0, 0xFFD6
  9504. 000073B2  3F00                     move.w     -[A7], D0
  9505. 000073B4  A8A7                     syscall    SetRect
  9506. 000073B6  598F                     subq.l     A7, 4
  9507. 000073B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9508. 000073BC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9509. 000073C0  486E FFD4                pea.l      [A6 - 0x2C]
  9510. 000073C4  A92B                     syscall    GrowWindow
  9511. 000073C6  201F                     move.l     D0, [A7]+
  9512. 000073C8  2D40 FFCE                move.l     [A6 - 0x32], D0
  9513. 000073CC  4AAE FFCE                tst.l      [A6 - 0x32]
  9514. 000073D0  6780                     beq        -0x7E /* 00007352 */
  9515. 000073D2  203C 0000 FFFF           move.l     D0, 0xFFFF
  9516. 000073D8  C0AE FFCE                and.l      D0, [A6 - 0x32]
  9517. 000073DC  222E FFCE                move.l     D1, [A6 - 0x32]
  9518. 000073E0  7410                     moveq.l    D2, 0x10
  9519. 000073E2  E4A1                     asr        D1, D2
  9520. 000073E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9521. 000073E8  3F00                     move.w     -[A7], D0
  9522. 000073EA  3F01                     move.w     -[A7], D1
  9523. 000073EC  4267                     clr.w      -[A7]
  9524. 000073EE  A91D                     syscall    SizeWindow
  9525. 000073F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  9526. 000073F4  4868 0010                pea.l      [A0 + 0x10]
  9527. 000073F8  A8A3                     syscall    EraseRect
  9528. 000073FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9529. 000073FE  A904                     syscall    DrawGrowIcon
  9530. 00007400  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9531. 00007404  A969                     syscall    DrawControls
  9532. 00007406  206E FFFC                movea.l    A0, [A6 - 0x4]
  9533. 0000740A  226E FFFC                movea.l    A1, [A6 - 0x4]
  9534. 0000740E  3029 0014                move.w     D0, [A1 + 0x14]
  9535. 00007412  0640 FFC2                addi.w     D0, 0xFFC2
  9536. 00007416  3F00                     move.w     -[A7], D0
  9537. 00007418  3028 0016                move.w     D0, [A0 + 0x16]
  9538. 0000741C  0640 FF21                addi.w     D0, 0xFF21
  9539. 00007420  3F00                     move.w     -[A7], D0
  9540. 00007422  3F3C 03E9                move.w     -[A7], 0x3E9
  9541. 00007426  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9542. 0000742A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  9543. 0000742E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9544. 00007432  6000 FF1E                bra        -0xE0 /* 00007352 */
  9545. label00007436:
  9546. 00007436  0C6E 0003 FFD2           cmpi.w     [A6 - 0x2E], 0x3
  9547. 0000743C  6600 FF14                bne        -0xEA /* 00007352 */
  9548. 00007440  486E FFE6                pea.l      [A6 - 0x1A]
  9549. 00007444  A871                     syscall    GlobalToLocal
  9550. 00007446  558F                     subq.l     A7, 2
  9551. 00007448  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9552. 0000744C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9553. 00007450  486E FFEC                pea.l      [A6 - 0x14]
  9554. 00007454  A96C                     syscall    FindControl
  9555. 00007456  301F                     move.w     D0, [A7]+
  9556. 00007458  4A40                     tst.w      D0
  9557. 0000745A  6700 00C2                beq        +0xC4 /* 0000751E */
  9558. 0000745E  4AAE FFEC                tst.l      [A6 - 0x14]
  9559. 00007462  6700 FEEE                beq        -0x110 /* 00007352 */
  9560. 00007466  558F                     subq.l     A7, 2
  9561. 00007468  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  9562. 0000746C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9563. 00007470  42A7                     clr.l      -[A7]
  9564. 00007472  A968                     syscall    TrackControl
  9565. 00007474  301F                     move.w     D0, [A7]+
  9566. 00007476  4A40                     tst.w      D0
  9567. 00007478  6700 FED8                beq        -0x126 /* 00007352 */
  9568. 0000747C  202E FFEC                move.l     D0, [A6 - 0x14]
  9569. 00007480  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  9570. 00007484  6600 00A2                bne        +0xA4 /* 00007528 */
  9571. 00007488  4AAE FFCE                tst.l      [A6 - 0x32]
  9572. 0000748C  6700 009A                beq        +0x9C /* 00007528 */
  9573. 00007490  203C 0000 FFFF           move.l     D0, 0xFFFF
  9574. 00007496  C0AE FFCE                and.l      D0, [A6 - 0x32]
  9575. 0000749A  3D40 FFC8                move.w     [A6 - 0x38], D0
  9576. 0000749E  202E FFCE                move.l     D0, [A6 - 0x32]
  9577. 000074A2  7210                     moveq.l    D1, 0x10
  9578. 000074A4  E2A0                     asr        D0, D1
  9579. 000074A6  0680 0000 0014           addi.l     D0, 0x14
  9580. 000074AC  3D40 FFC6                move.w     [A6 - 0x3A], D0
  9581. 000074B0  306E FFC8                movea.w    A0, [A6 - 0x38]
  9582. 000074B4  2008                     move.l     D0, A0
  9583. 000074B6  81FC 0014                divs.w     D0, 0x14
  9584. 000074BA  4840                     swap.w     D0
  9585. 000074BC  916E FFC8                sub.w      [A6 - 0x38], D0
  9586. 000074C0  306E FFC6                movea.w    A0, [A6 - 0x3A]
  9587. 000074C4  2008                     move.l     D0, A0
  9588. 000074C6  81FC 0014                divs.w     D0, 0x14
  9589. 000074CA  4840                     swap.w     D0
  9590. 000074CC  916E FFC6                sub.w      [A6 - 0x3A], D0
  9591. 000074D0  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  9592. 000074D4  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  9593. 000074D8  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  9594. 000074DC  1F3C 0001                move.b     -[A7], 0x1
  9595. 000074E0  A91D                     syscall    SizeWindow
  9596. 000074E2  206D F71A                movea.l    A0, [A5 - 0x8E6]
  9597. 000074E6  43ED FE68                lea.l      A1, [A5 - 0x198]
  9598. 000074EA  41E8 0010                lea.l      A0, [A0 + 0x10]
  9599. 000074EE  22D8                     move.l     [A1]+, [A0]+
  9600. 000074F0  22D8                     move.l     [A1]+, [A0]+
  9601. 000074F2  486D FE68                pea.l      [A5 - 0x198]
  9602. 000074F6  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  9603. 000074FA  3F3C 0014                move.w     -[A7], 0x14
  9604. 000074FE  A8A8                     syscall    OffsetRect
  9605. 00007500  4EBA 9682                jsr        [PC - 0x697E /* 00000B84 */]
  9606. 00007504  4A6D F924                tst.w      [A5 - 0x6DC]
  9607. 00007508  6606                     bne        +0x8 /* 00007510 */
  9608. 0000750A  303C 00FB                move.w     D0, 0xFB
  9609. 0000750E  6004                     bra        +0x6 /* 00007514 */
  9610. label00007510:
  9611. 00007510  303C 00FC                move.w     D0, 0xFC
  9612. label00007514:
  9613. 00007514  3F00                     move.w     -[A7], D0
  9614. 00007516  4EBA 9448                jsr        [PC - 0x6BB8 /* 00000960 */]
  9615. 0000751A  548F                     addq.l     A7, 2
  9616. 0000751C  600A                     bra        +0xC /* 00007528 */
  9617. label0000751E:
  9618. 0000751E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9619. 00007522  A9C8                     syscall    SysBeep
  9620. 00007524  6000 FE2C                bra        -0x1D2 /* 00007352 */
  9621. label00007528:
  9622. 00007528  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9623. 0000752C  A914                     syscall    DisposeWindow
  9624. 0000752E  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  9625. 00007532  A873                     syscall    SetPort
  9626. 00007534  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  9627. label00007538:
  9628. 00007538  4E5E                     unlink     A6
  9629. 0000753A  4E75                     rts
  9630. 0000753C  504C                     addq.w     A4, 8
  9631. 0000753E  4159                     chk.w      D0, [A1]+
  9632. 00007540  5749                     subq.w     A1, 3
  9633. 00007542  5448                     addq.w     A0, 2
  9634. fn00007544:
  9635. 00007544  4E56 FFB0                link       A6, -0x0050
  9636. 00007548  486D FE10                pea.l      [A5 - 0x1F0]
  9637. 0000754C  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  9638. 00007550  588F                     addq.l     A7, 4
  9639. 00007552  486D FE10                pea.l      [A5 - 0x1F0]
  9640. 00007556  4879 0000 03E6           push.l     0x3E6
  9641. 0000755C  486E FFB0                pea.l      [A6 - 0x50]
  9642. 00007560  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  9643. 00007564  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9644. 00007568  486D FE10                pea.l      [A5 - 0x1F0]
  9645. 0000756C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  9646. 00007570  588F                     addq.l     A7, 4
  9647. 00007572  486E FFB0                pea.l      [A6 - 0x50]
  9648. 00007576  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  9649. 0000757A  588F                     addq.l     A7, 4
  9650. 0000757C  486E FFB0                pea.l      [A6 - 0x50]
  9651. 00007580  4879 0000 040A           push.l     0x40A
  9652. 00007586  4879 0000 040C           push.l     0x40C
  9653. 0000758C  4879 0000 040E           push.l     0x40E
  9654. 00007592  A98B                     syscall    ParamText
  9655. 00007594  3F3C 03E9                move.w     -[A7], 0x3E9
  9656. 00007598  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  9657. 0000759C  548F                     addq.l     A7, 2
  9658. 0000759E  0C40 0001                cmpi.w     D0, 0x1
  9659. 000075A2  6640                     bne        +0x42 /* 000075E4 */
  9660. 000075A4  302D FF3C                move.w     D0, [A5 - 0xC4]
  9661. 000075A8  C1FC 0068                muls.w     D0, 0x68 /* 'h' */
  9662. 000075AC  D0AD FF30                add.l      D0, [A5 - 0xD0]
  9663. 000075B0  2040                     movea.l    A0, D0
  9664. 000075B2  43ED FE78                lea.l      A1, [A5 - 0x188]
  9665. 000075B6  7019                     moveq.l    D0, 0x19
  9666. label000075B8:
  9667. 000075B8  20D9                     move.l     [A0]+, [A1]+
  9668. 000075BA  51C8 FFFC                dbf        D0, -0x6 /* 000075B8 */
  9669. 000075BE  302D FF3C                move.w     D0, [A5 - 0xC4]
  9670. 000075C2  C1FC 001A                muls.w     D0, 0x1A
  9671. 000075C6  D0AD FF34                add.l      D0, [A5 - 0xCC]
  9672. 000075CA  2040                     movea.l    A0, D0
  9673. 000075CC  43ED FEE0                lea.l      A1, [A5 - 0x120]
  9674. 000075D0  7005                     moveq.l    D0, 0x05
  9675. label000075D2:
  9676. 000075D2  20D9                     move.l     [A0]+, [A1]+
  9677. 000075D4  51C8 FFFC                dbf        D0, -0x6 /* 000075D2 */
  9678. 000075D8  30D9                     move.w     [A0]+, [A1]+
  9679. 000075DA  4EBA F268                jsr        [PC - 0xD98 /* 00006844 */]
  9680. 000075DE  7001                     moveq.l    D0, 0x01
  9681. 000075E0  3B40 F922                move.w     [A5 - 0x6DE], D0
  9682. label000075E4:
  9683. 000075E4  4E5E                     unlink     A6
  9684. 000075E6  4E75                     rts
  9685. 000075E8  5245                     addq.w     D5, 1
  9686. 000075EA  5449                     addq.w     A1, 2
  9687. 000075EC  5245                     addq.w     D5, 1
  9688. 000075EE  504C                     addq.w     A4, 8
  9689. fn000075F0:
  9690. 000075F0  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  9691. 000075F4  A9A3                     syscall    ReleaseResource
  9692. 000075F6  2F2D FF4C                move.l     -[A7], [A5 - 0xB4]
  9693. 000075FA  A9A3                     syscall    ReleaseResource
  9694. 000075FC  2F2D F71A                move.l     -[A7], [A5 - 0x8E6]
  9695. 00007600  A914                     syscall    DisposeWindow
  9696. 00007602  2F2D F71E                move.l     -[A7], [A5 - 0x8E2]
  9697. 00007606  A914                     syscall    DisposeWindow
  9698. 00007608  4EBA FC44                jsr        [PC - 0x3BC /* 0000724E */]
  9699. 0000760C  4EBA 9576                jsr        [PC - 0x6A8A /* 00000B84 */]
  9700. 00007610  4EBA F0BE                jsr        [PC - 0xF42 /* 000066D0 */]
  9701. 00007614  3F3C 03EA                move.w     -[A7], 0x3EA
  9702. 00007618  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  9703. 0000761C  548F                     addq.l     A7, 2
  9704. 0000761E  4879 0000 0410           push.l     0x410
  9705. 00007624  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  9706. 00007628  588F                     addq.l     A7, 4
  9707. 0000762A  4A6D F924                tst.w      [A5 - 0x6DC]
  9708. 0000762E  6606                     bne        +0x8 /* 00007636 */
  9709. 00007630  303C 00FB                move.w     D0, 0xFB
  9710. 00007634  6004                     bra        +0x6 /* 0000763A */
  9711. label00007636:
  9712. 00007636  303C 00FC                move.w     D0, 0xFC
  9713. label0000763A:
  9714. 0000763A  3F00                     move.w     -[A7], D0
  9715. 0000763C  4EBA 9322                jsr        [PC - 0x6CDE /* 00000960 */]
  9716. 00007640  548F                     addq.l     A7, 2
  9717. 00007642  4E75                     rts
  9718. 00007644  4E56 0000                link       A6, 0
  9719. 00007648  302E 0008                move.w     D0, [A6 + 0x8]
  9720. 0000764C  48C0                     ext.l      D0
  9721. 0000764E  E580                     asl        D0, 2
  9722. 00007650  41ED FFA8                lea.l      A0, [A5 - 0x58]
  9723. 00007654  D1C0                     add.l      A0, D0
  9724. 00007656  7001                     moveq.l    D0, 0x01
  9725. 00007658  3080                     move.w     [A0], D0
  9726. 0000765A  4E5E                     unlink     A6
  9727. 0000765C  4E75                     rts
  9728. 0000765E  494E                     chk.w      D4, A6
  9729. 00007660  4954                     chk.w      D4, [A4]
  9730. 00007662  424F                     clr.w      A7
  9731. 00007664  4E55 4E56                link       A5, -0xFFFFB1AA
  9732. // begin alternate branch 00007666-0000766A
  9733. fn00007666:
  9734. 00007666  4E56 FFFE                link       A6, -0x0002
  9735. // end alternate branch 00007666-0000766A
  9736. fn00007666: // (misaligned)
  9737. 00007668  FFFE                     .invalid   <<F/7/7>>
  9738. 0000766A  426E FFFE                clr.w      [A6 - 0x2]
  9739. 0000766E  6016                     bra        +0x18 /* 00007686 */
  9740. label00007670:
  9741. 00007670  302E FFFE                move.w     D0, [A6 - 0x2]
  9742. 00007674  48C0                     ext.l      D0
  9743. 00007676  E580                     asl        D0, 2
  9744. 00007678  41ED FFA8                lea.l      A0, [A5 - 0x58]
  9745. 0000767C  D1C0                     add.l      A0, D0
  9746. 0000767E  7001                     moveq.l    D0, 0x01
  9747. 00007680  3080                     move.w     [A0], D0
  9748. 00007682  526E FFFE                addq.w     [A6 - 0x2], 1
  9749. label00007686:
  9750. 00007686  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  9751. 0000768C  6DE2                     blt        -0x1C /* 00007670 */
  9752. 0000768E  4E5E                     unlink     A6
  9753. 00007690  4E75                     rts
  9754. 00007692  494E                     chk.w      D4, A6
  9755. 00007694  4954                     chk.w      D4, [A4]
  9756. 00007696  424F                     clr.w      A7
  9757. 00007698  4E55 4E56                link       A5, -0xFFFFB1AA
  9758. // begin alternate branch 0000769A-000076A4
  9759. fn0000769A:
  9760. 0000769A  4E56 0000                link       A6, 0
  9761. 0000769E  302E 0008                move.w     D0, [A6 + 0x8]
  9762. 000076A2  48C0                     ext.l      D0
  9763. // end alternate branch 0000769A-000076A4
  9764. fn0000769A: // (misaligned)
  9765. 0000769C  0000 302E                ori.b      D0, 0x2E /* '.' */
  9766. 000076A0  0008 48C0                ori.b      A0, 0xC0
  9767. 000076A4  E580                     asl        D0, 2
  9768. 000076A6  41ED FFA8                lea.l      A0, [A5 - 0x58]
  9769. 000076AA  D1C0                     add.l      A0, D0
  9770. 000076AC  0C50 0001                cmpi.w     [A0], 0x1
  9771. 000076B0  661E                     bne        +0x20 /* 000076D0 */
  9772. 000076B2  302E 0008                move.w     D0, [A6 + 0x8]
  9773. 000076B6  48C0                     ext.l      D0
  9774. 000076B8  E580                     asl        D0, 2
  9775. 000076BA  41ED FFA8                lea.l      A0, [A5 - 0x58]
  9776. 000076BE  D1C0                     add.l      A0, D0
  9777. 000076C0  302D F930                move.w     D0, [A5 - 0x6D0]
  9778. 000076C4  D068 0002                add.w      D0, [A0 + 0x2]
  9779. 000076C8  3F00                     move.w     -[A7], D0
  9780. 000076CA  4EBA AD64                jsr        [PC - 0x529C /* 00002430 */]
  9781. 000076CE  548F                     addq.l     A7, 2
  9782. label000076D0:
  9783. 000076D0  4E5E                     unlink     A6
  9784. 000076D2  4E75                     rts
  9785. 000076D4  5445                     addq.w     D5, 2
  9786. 000076D6  5354                     subq.w     [A4], 1
  9787. 000076D8  424F                     clr.w      A7
  9788. 000076DA  4E55 4E56                link       A5, -0xFFFFB1AA
  9789. // begin alternate branch 000076DC-000076E6
  9790. fn000076DC:
  9791. 000076DC  4E56 0000                link       A6, 0
  9792. 000076E0  302E 0008                move.w     D0, [A6 + 0x8]
  9793. 000076E4  48C0                     ext.l      D0
  9794. // end alternate branch 000076DC-000076E6
  9795. fn000076DC: // (misaligned)
  9796. 000076DE  0000 302E                ori.b      D0, 0x2E /* '.' */
  9797. 000076E2  0008 48C0                ori.b      A0, 0xC0
  9798. 000076E6  E580                     asl        D0, 2
  9799. 000076E8  41ED FFA8                lea.l      A0, [A5 - 0x58]
  9800. 000076EC  D1C0                     add.l      A0, D0
  9801. 000076EE  4250                     clr.w      [A0]
  9802. 000076F0  4E5E                     unlink     A6
  9803. 000076F2  4E75                     rts
  9804. 000076F4  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  9805. 000076F8  424F                     clr.w      A7
  9806. 000076FA  4E55                     .incomplete
  9807.